跳至正文

新版前言

如果想查询某个概念或者某一类问题的解决方案可以用这边的搜索功能!!————>


你好!欢迎来到新版TModLoader教程主页,我是小裙子。距离第一版的裙中世界停止运营已经过去一个月了,我本想就此放弃泰拉瑞亚教程的更新,但是始终没有办法做到。即使我已经大三,有了更高的追求和更繁重的任务,但是它带给我的一切仍然令我无法忘怀,难以割舍。不知从什么时候开始,这个游戏对我的意义不再是其本身,除了让我入门计算机领域以外,遇到的各种人和事,经历的各种情感都在我的青春刻下了烙印。我不得不承认,原来我是如此的热爱游戏,即使已经快两年没有正经的做过泰拉瑞亚Mod了,它的一切仍然令我心动。

2018年4月初,刚退出四十九落星的我创建了第一版裙中世界,也让我认识了你们。在这两年间,我亲眼看着一群当时还是Mod制作萌新的人,成长为了一个个大型Mod的制作者,做出一个个令我惊叹的艺术品,跟你们讨论问题也让我学到了很多。这样看来,裙中世界确实做到了帮助那些一直想要入门但是不得要领的新人学习Mod制作。而在新版中我也会延续这个核心观点,同时我也希望有更多的Mod制作者一起参与编写这个教程,由于我已经很久没做Mod了,对于泰拉瑞亚的游戏机制可能了解的并没有很深入了,所以其实你们来写会比我来写质量更高。此外旧版很多信息都有些许过时,比如tml的版本,所以我打算重新写。新版会更像一个多方TML教程的集合,每个制作者都有它擅长的方面,整合起来就能形成一个更加丰富的体系。我们现在的目标就是,建立一个更完善,更有趣的泰拉瑞亚Mod社区!

同时我也要感谢为第一版裙中世界撰写了C#部分教程的@rebiu,@Rainbow Fluorescence, 还有这次受我之邀来一起写教程的制作者们,感谢你们为教程所做的一切!

——小裙子于2020年3月4日

新版裙中世界教学规划

本教程将会分为五个部分

第一部分将会延续以前的传统,通过具体的例子来对Mod制作过程有一个感性的认识,同时带领没有Mod制作经历的新人熟悉TML的操作。会有一些课后习题练手,代码也会发在网上。(事实证明,大部分人都只看过第一部分

对于已经有Mod基础的制作者,可以跳过这一部分。

第二部分将会学习C#的基础知识,以及数学。如果你对自己的数学没有信心,不要害怕,在这个阶段写Mod不需要多么高深的知识,同时我会尽我所能把这些知识解释的更加通俗易懂,我敢保证,它不会难过平常做的卷子。同时还会有课后习题,如果不会可以与群员讨论。但是你需要知道,对于制作游戏,如果你不是画师,乐师,那么数学是非常重要的,所以我强烈建议补好数学。(我才不会告诉你们我中学数学都在及格线左右呢,现在还不是补回来了

第三部分将会学习TR的一些机制,通过实际案例来学习,包括特殊武器,绘制,NPCAI,地形生成等等。同时还会对原版代码以及TML代码进行解读,对于有一定基础的Mod制作者,就可以通过这些途径学到更多自己想要的知识。

第四部分我将会讲一些高级的数学知识和算法,并且讲解这些算法,数学知识在游戏中的应用,此外还有TML、XNA的高级操作,比如shader,Mono.Cecil黑科技和联机同步。有点难度,需要熟练掌握前面的内容。这些在实际Mod制作中用的比较少但是需要的时候却是一张王牌。

第五部分就比较自由,可以由你们来决定,我和其他制作者会分享一些对这个问题的解决方案。通常是一些难度比较大的内容。

一定要注意第二部分的学习,因为旧版群中世界其实有很多新人根本就不去了解C#语法,写错了也不知道是为什么。同时要注意的就是TR源码不是真正的源码,里面的代码有借鉴意义,但是如果要抄,那必然会使代码变得极为糟糕。我还是推荐大家把这个代码要实现的内容理解了以后自己把这部分逻辑敲出来,而不是一味的抄代码,这样对代码和思维水平的提升有限。

同时,因为本教程知识密度较大,如果你是第一次做Mod,第一部分的文章不要跳着看,因为很容易漏掉关键知识。每一篇文章都要仔细看,不然就会出现问的问题是教程已经讲过的尴尬情况。

不定时模组制作高级内容的教学录播可以关注一下:https://space.bilibili.com/38386290

感谢在看的你们对群中世界这个网站的支持,希望这次的改版不会让你们失望。如果有人希望参与编写这个教程、搬运旧版教程或者对教程章节有任何疑问和建议,可以私聊我。

从这里开始>>

作者们:@rebuild @middle-school-student @darksilver @kevinyu @Ye_you @TeddyTerri @steve_666 @logarithmicspiral @korate @dragondance

最近学业繁忙,所以更新异常缓慢,但是我不会停止更新的,请大家放心。