关于Terraria的Mod开发

关于Terraria的Mod开发

Cloudea Lv2

最近加入了 Terraria 的流光无际 Mod制作组,参与模组的代码开发。之后会记录一些开发过程中遇到的问题与解决方法。

开发环境与工具

.Net 8、Visual Studio 2022、tModLoader

学习 tModLoader 的基本知识

谨遵“最好的教程就是官方文档”这句话,查阅 Github 上教学引导,发现几个可供学习的地方:基本教程、示例模组、文档。

  1. 基本教程

开头看着挺保姆的,照着走一遍下来基本能搞清楚大致的内容。只能做出一把剑!但确实能让我们初步了解一些开发过程,后面就都是较为宽泛的内容了。

  1. Example Mod (😍 神中神 😍)

该案例 Mod 中有大量物品的代码案例,我们可以从中学到很多东西。

使用以下命令拉取代码:

1
git clone https://github.com/tModLoader/tModLoader.git

打开 ExampleMod 文件夹中的解决方案文件ExampleMod.sln,查看解决方案。

绝大部分我们在游戏中接触并使用过的内容(像是武器、道具、NPC、Buff、坐骑…),都放在Content项目文件夹下,可以先在这个文件夹下学习。

  1. 查阅 tModLoader 文档

内容很多很杂,但确实是开发的核心。在新手期,一般会用到以下几个类:

On this page
关于Terraria的Mod开发