You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Wiki/pages/新程序最初要做的事.md

3.8 KiB

我该做什么?

  • 开发骑砍2的模组总是要配置开发环境的主要是使用Visual Studio软件。这部分需要由程序帮助一起撰写。
  • 接下来,根据你的情况,你可以选择适合自己的道路。具体的细节可在群内与皮蛋讨论。
    • 如果你是大神程序,那应该不用在如此简单的研究上停留,可以考虑在群内联系皮蛋讨论参与大型功能架构的开发。
    • 如果你对自己的技术有信心,可以在需求文档中的程序部分找找具体的功能需求文档查阅,在群内与皮蛋讨论,直接开始某项具体功能的开发。
    • 如果你不太熟练可以继续往下看本篇文档。本篇文档会提供皮蛋个人认为适合新手程序上手用来熟悉骑砍2的功能开发增进对骑砍2代码的理解。

配置开发环境

首先你需要配置骑砍2的开发环境。这部分需要由程序撰写。

Hello World

当配置完毕后你可以尝试使用骑砍2的API来开发一个小功能试水。这部分需要由程序帮助修改已有内容并撰写细节。

  1. 通过查阅文档接口-UI-弹窗获取你所需的资料。
  2. 利用在1中获得的信息在骑砍2中找到对应的API尝试使用它们。
  3. 实现在骑砍2游戏中的各种姿势的“Hello World”。

站在巨人的肩膀上实现功能解决问题

时间来到了2023年骑砍2游戏已经发布3年了。 有很多开发者制作了各种功能性的模组。 你遇到的问题很可能也是其他开发者遇到的,并且已经解决了的。 先试着问问他们吧。

模组技术交流圈子

  • 制作组内部交流
    • 制作组内的老程序可能知道问题的解决方案。
    • 制作组内的老开发者可能不知道问题的解决方案,但是他们知道哪个模组解决了这个问题,或者哪些人可能能有解决方案。
  • 国内的骑砍2模组技术交流组织
    • QQ群981334483由衣谷作坊制作组的组长Aeworl-ri组建的是国内技术实力较强的群组。
    • QQ群348034786由汉武风云制作组的组长无情沙组建。
    • 其他私密群。骑砍2的模组开发也分为几个小圈子想要混入其中需要先与他们中的核心成员搞好关系然后让他们拉你进去。
  • 国外的骑砍2模组技术交流组织
    • 国外主要的技术交流都在Discord软件上进行。
      • NPC99: "Go to this forum page https://forums.taleworlds.com/index.php?pages/modding/ and click the big blue button at the top to join Mount & Blade Modding discord."
  • Taleworlds官方的骑砍2论坛技术交流分区
    • 骑砍2官方论坛不需要魔法。
    • 骑砍2的官方论坛通用语言是英语。
    • 你可以像注册大多数网站那样轻松地注册T社官方论坛。
    • 然后你就可以在模组分区搜索你想解决的问题,或发帖提问了。

看看别人是怎么做的吧

当你为了实现某个功能寻找对应API而在骑砍2的代码海洋中翻腾几个小时之前不妨找找看是否已经有其他人完成了类似的功能。看看他们的代码有助于你快速找到对应的API或解决问题的方案。