本文内容整理自 tModLoader 官方 Wiki(Terraria 模组开发指南),原文:Basic Prerequisites

动手写代码之前,先把三样东西备齐:看得懂 C# 基本语法一个像样的文本编辑器一个能画像素图的绘图软件。这篇是基础系列的开场准备,看后面的指南之前先过一遍。

C# 语法

基础篇不要求你会写多复杂的程序,但 C# 的基本语法得心里有数 —— 不然接下来那些 classoverrideif 会看得一头雾水。建议先花点时间过一遍:

文本编辑器

系统自带的记事本够用,但不够好用。你需要的编辑器至少要能多标签打开文件、语法高亮、显示行号,最好还能装插件、自定义快捷键 —— 这些都会让写模组顺手很多:

用 Notepad++ 打开一个 .cs 文件和用记事本打开,差距一眼可见:关键字高亮、行号、多标签,这些正是”看一眼就知道自己在哪”的东西。

要不要直接上 Visual Studio?

先别急。IDE(集成开发环境)留到中级准备篇再讲。如果你已经会写程序、或者有信心,也可以跳过文本编辑器这一步直接用 IDE;不过本篇之后的基础指南,用普通编辑器完全跟得上。

绘图软件

模组里的贴图(sprite)都得靠它画出来。有个坑先说清楚:Windows 11 之前的”画图”不能用,它存不了透明像素,画出来的图一进游戏就是一块白底。

常用的几款:

  • Krita —— 免费开源,画像素画够用,参考视频
  • GIMP —— 免费开源、功能很全,但初始配置有点绕,视频演示
  • Inkscape —— 矢量绘图,更适合画图标类素材,参考视频
  • Adobe Photoshop —— 功能强,但贵,而且本来不是为像素画设计的
  • Piskel —— 免费、在线,spriter 圈子里很流行
  • Aseprite —— 开源(自己编译免费),也可以在 Steam 上付费买;专为像素画而生,上手很直观

下一步

准备齐了就往下走:Basic tModLoader Modding Guide,先照着把最小可运行的模组跑起来,再回来看后面的基础篇。