|
|
# 我该做什么?
|
|
|
- 开发骑砍2的模组总是要配置开发环境的,主要是使用Visual Studio软件。*这部分需要由程序帮助一起撰写。*
|
|
|
- 接下来,根据你的情况,你可以选择适合自己的道路。具体的细节可在群内与皮蛋讨论。
|
|
|
- 如果你是大神程序,那应该不用在如此简单的研究上停留,可以考虑在群内联系皮蛋讨论参与大型功能架构的开发。
|
|
|
- 如果你对自己的技术有信心,可以在需求文档中的程序部分找找具体的功能需求文档查阅,在群内与皮蛋讨论,直接开始某项具体功能的开发。
|
|
|
- 如果你不太熟练,可以继续往下看本篇文档。本篇文档会提供皮蛋个人认为适合新手程序上手,用来熟悉骑砍2的功能开发,增进对骑砍2代码的理解。
|
|
|
|
|
|
# 配置开发环境
|
|
|
首先,你需要配置骑砍2的开发环境。*这部分需要由程序撰写。*
|
|
|
|
|
|
# Hello World
|
|
|
当配置完毕后,你可以尝试使用骑砍2的API来开发一个小功能试水。*这部分需要由程序帮助修改已有内容并撰写细节。*
|
|
|
|
|
|
1. 通过查阅文档[接口-UI-弹窗](https://dev.azure.com/KnightOfTheArk/KnightOfTheArk/_wiki/wikis/KnightOfTheArk.wiki/134/%E5%BC%B9%E7%AA%97)获取你所需的资料。
|
|
|
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论坛技术交流分区](https://forums.taleworlds.com/index.php?pages/modding/
|
|
|
)
|
|
|
- 骑砍2官方论坛不需要魔法。
|
|
|
- 骑砍2的官方论坛通用语言是英语。
|
|
|
- 你可以像注册大多数网站那样轻松地注册T社官方论坛。
|
|
|
- 然后你就可以在模组分区搜索你想解决的问题,或发帖提问了。
|
|
|
|
|
|
## 看看别人是怎么做的吧
|
|
|
当你为了实现某个功能寻找对应API而在骑砍2的代码海洋中翻腾几个小时之前,不妨找找看是否已经有其他人完成了类似的功能。看看他们的代码有助于你快速找到对应的API或解决问题的方案。
|
|
|
|
|
|
- 常用网站:
|
|
|
- 模组下载-N站:[NEXUS](https://www.nexusmods.com/mountandblade2bannerlord/mods/)
|
|
|
- 模组下载-中文站下载站:[骑马与砍杀中文站下载站](https://bbs.mountblade.com.cn/download.html)
|
|
|
- 模组下载-中文站模组发布区:[骑马与砍杀中文站MOD发布分区](https://bbs.mountblade.com.cn/forum-53-1.html)
|
|
|
- 问问制作组内的老开发者们,也问问玩模组的老玩家们,他们或许知道你想实现的功能,或者想找的API或问题答案,有在哪些其他模组里解决过。 |