显示源文件修订记录引用链接回到顶部 Share via Share via... Twitter Telegram Reddit最近更改Send via e-MailPermalink × 目录 作为Tws/DDNet开发者必须要知道的事情 1.1 开发语言 1.2 Tws的各代码之间的关系 作为Tws/DDNet开发者必须要知道的事情 编者: — FlowerFell-Sans 2022/01/04 20:03 Teeworlds 15周年快到了.提前祝Teeworlds生日快乐 1.1 开发语言 DDNet是基于Teeworlds0.6版本开发的一个修改模式 Teeworlds(为了方便后面使用Tws做缩写)和衍生版本DDNet都是使用的C++语言 所以在开始进行开发之前,你还得区学习C++(和Python(网络协议)) 1.2 Tws的各代码之间的关系 打开Teeworlds的源码,找到src文件夹 1) 这里面存放了Teeworlds的大部分源码文件(还有少部分不方便修改的在datasrc文件夹) engine和game文件夹里,都包含着一个client文件夹 client是启动器的内容,通常不需要使用 在engine里有一个editor文件夹,那是地图编辑器,也是启动器的内容,通常不需要使用 game中有server文件夹,里面包含了所有有关服务器的内容(除了version.h和mapitem.h在game文件夹) 不要轻易修改version.h和mapitem.h文件,不然有可能导致服务器失去碰撞(以及无法显示在服务器列表中) gamemodes文件夹中存放了服务器模式文件,一般默认包含: mod.cpp dm.cpp ctf.cpp tdm.cpp 我们写新模式就修改mod.cpp和mod.h的文件就行,别管别的 剩下的以后再写,有点发高烧 1) 以Teeworlds 0.6为例 dev/mn.txt 最后更改: 2022/01/04 20:26由 flowerfell