前言
相关内容来自RimWorld Wiki ,本文仅做翻译和有限的补充,除非另有说明,所属内容均在 CC BY-SA 3.0 下提供。
RimWorld Wiki:https://www.rimworldwiki.com/wiki/Main_PageRimWorld
RimWorld Wiki - Recommended software:https://www.rimworldwiki.com/wiki/Modding_Tutorials/Recommended_software
水平有限,如有错漏,敬请见谅
如果您喜欢这篇文章,麻烦大家帮我点个赞,谢谢大家的支持!
关于本篇
本教程列出了一些可以用来编辑XML和C#代码的软件程序。
XML代码编辑器
基础编辑器
几乎任何文本编辑器都可以编写xml代码,但有些编辑器比其他编辑器更适合。应该避免使用富文本编辑器(如写字板,任意Office套件等)。可以使用Windows的记事本,但记事本无法实现在文件中查找和语法高亮等功能。如果要认真对待模组制作,以下应用程序可以很大程度上给予帮助:
软件 | 操作系统 | 相关描述 |
---|---|---|
Notepad++ | Windows | 一种轻量级编辑器,支持扩展。 |
NotepadQQ | Linux | Notepadqq是一个类似于Notepad++的Linux桌面编辑器,具有与Notepad++完全相同的用户界面和功能。 |
Sublime Text | Linux/Windows/Mac | 默认支持许多编程语言和标记语言,用户可以使用插件扩展其功能。 这里有其功能的简要概述和完整教程 。 |
Atom | Linux/Windows/Mac | 一个hackable的文本编辑器,强调扩展和GitHub协作。 |
Visual Studio Code | Linux/Windows/Mac | 一个强调生产力和扩展支持的文本编辑器。 |
XML Notepad | Windows | 面向xml的编辑器,具有许多可能永远不会在RimWorld模组制作中使用的功能。 |
Geany | Linux/Windows/Mac | 非常轻量级的文本编辑器,具有语法高亮显示和其他一些面向XML和代码编辑的基本功能。 |
高级编辑器
有许多专门为XML代码设计的编辑器。因为RimWorld以使用XML的方式通常非常简单,所以很少需要高级代码编辑器。然而,如果有所需要,下面的应用程序可能会有所帮助:
软件 | 操作系统 | 相关描述 |
---|---|---|
XPontus | Windows | 具有树状视图,能够检查XML中的错误,修复标签并详细说明每个标签的数据类型。 |
XMLGrid | - | 能够验证xml并将其转换为Excel电子表格、XSD图表,也可以将xml转化为一个详细说明每个标签类型和内容的在线表格。 |
Codebeautify’s xmlviewer | - | 可以将xml显示为树状视图,自动格式化/缩进代码,还可以验证和显示错误。 |
“高级编辑器”的另一种选择是插件/扩展。好的扩展可以突出显示非标准的语法、格式化xml、查找xpath、自动关闭xml标签、支持重命名标签等等。
上文中的一些基础编辑器在添加合适的插件/扩展后可以到达不亚于高级编辑器的效果。
IDEs 集成开发环境
C#代码最好在IDE(集成开发环境)中进行编辑,以便简单快速的编辑代码、管理解决方案和编译项目。任何适用于C#的IDE都可以良好工作,以下是建议的IDE:
软件 | 操作系统 | 相关描述 |
---|---|---|
Visual Studio | Windows/Mac | 使用非常广泛的IDE,具有付费、试用和免费版本。任意版本都是有效的,所以不妨选择对个人和小型团队免费的Visual Studio社区版。 |
SharpDevelop | Windows | 专门应用于C#的免费IDE。 |
Xamarin | Windows/Mac | 一个免费IDE,但需要注册才能下载。 Xamarin是一个开源平台,用于使用.NET为iOS、Android和Windows构建现代化、高性能的应用程序。 可作为Visual studio 2022和2019的扩展。 |
Rider | Windows/Mac/Linux | 付费IDE,提供了许多跨平台的工具。对学生免费。 |
无论选择哪种IDE,都要确保它能够编译 .NET Framework 4.7.2。如果由于某种原因没有安装这个框架,可以在这里下载它。
其他C#软件(反编译)
除了IDE之外,强烈建议选择以下软件进行反编译:
软件 | 操作系统 | 相关描述 |
---|---|---|
dnSpy | Windows | 一款能够反编译源代码的软件,在RimWorld模组制作中非常有用(有些人在dnSpy的运气可能比在ILSpy上更好)。 |
ILSpy | Windows/Linux/Mac | 一款能够反编译源代码的软件,在RimWorld模组制作中非常有用。 |
MonoDevelop | Linux/Windows/Mac | 该软件的Linux版本具有用于.dll的集成反编译器。 |
dotPeek | Windows | 一款.dll的C#反编译器。打开速度较慢,但功能强大。 |
图像处理软件
制作纹理需要图像处理软件。任何图像处理软件应该都是有效的,以下是建议的图像处理软件,如果你正在使用其他图像处理软件,自然也没有问题:
软件 | 操作系统 | 相关描述 |
---|---|---|
Photofiltre Studio | Windows | 用户界面非常简洁的功能软件。不支持数位板。 |
Photofiltre | Windows | Photofiltre Studio的免费版本,功能较付费版有所限制。同样不支持数位板。 |
Inkscape | Linux/Windows/Mac | 免费的矢量图像处理软件。由于是基于矢量的图像编辑软件,Inkscape的学习曲线更加陡峭(难度更大)。在RimWorld中,矢量图比位图看起来更好。 |
Photoshop | Windows/Mac | 付费软件(有试用版)。RimWorld的原始图像就是在Photoshop中绘制的(都是.PSD文件)。 |
GIMP | Linux/Windows/Mac | 免费的、开源的Photoshop替代品,自1998年以来一直存在。GIMP有一个庞大的用户社区,在官方网站上有大量的教程。 |
Krita | Linux/Windows/Mac | 免费的数字绘画软件。比GIMP更适合绘画,对Photoshop用户来说应该可以很快上手。 |
音频处理软件
为模组录制专属的音频可能难度过高,但编辑音频还是可行的。这可由以下软件或者相关替代软件完成:
软件 | 操作系统 | 相关描述 |
---|---|---|
Audacity | Linux/Windows/Mac | 音频编辑软件,具有许多有用的功能和相对可读的界面。此外还拥有许多在线教程。 |