作为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