OpenTTD GitHub
为 OpenTTD 贡献代码 - 准则
OpenTTD Doxygen
代码风格(en)
编译OpenTTD(en)
调试(en)
添加设置(en)
Add a squirrel function
Understanding the SaveGame handler
Bumping the savegame version
发布 OpenTTD(en)
风格指南(en)
langfile 格式
使用 OpenTTD 字符串(en)
特殊字符串列表(en)
窗口系统的使用(en)
Colour codes that exist in OpenTTD
添加文本框(en)
Understanding the widget focus system
GUI风格指南(en)
OpenTTD TCP 协议(en)
OpenTTD UDP 协议(en)
不同步问题的调试(en)
服务器管理端口开发(en)
控制台窗口
控制台命令
控制台变量
Using console scripting
Adding functions/commands to the console
Adding variables to the console
控制台开发纪事(en)
图形相关(NewGRF)
AI 框架 (NoAI)
GameScript 框架(NoGO)
Social Integration
Map array (landscape grid)
车辆(en)
寻路(en)
Train acceleration
Sound IDs
概要
- OpenTTD 是一个开源项目,遵循 GPLv2 协议。
- 你可以在线查看代码仓库 并用 Git 下载得到源码的副本。
- OpenTTD 代码仓库的最新内容可以在 GitHub 查看 (支持 RSS 订阅!)
- 如果你对源代码进行了一些更改,并想要合并到代码仓库中,你可以提交一个pull request。
- 我们使用 GitHub 的 issues 来处理遇到的各种 bug 问题之类的反馈
- 官方分支的 (另请参阅 OpenTTD 项目的总目标Objectives (en)
开发文档
OpenTTD 尚未建立一个正式的,统一的开发文档。 这是一个历史悠久、有很多个 API 实现的复杂项目。
对于核心游戏开发,当前页面右侧的"OpenTTD 开发文档"导航栏可以作为一个很好的切入点,其提供了:
- 指向当前 wiki 存在的开发文档的链接
- 指向外部资源的链接,比如 OpenTTD GitHub(包含部分核心开发文档)和由 Doxygen 自动生成的文档。
OpenTTD 包含有一系列用于开发 插件/mod 内容的 API 接口。 本页面的侧边导航栏提供了指向"Content APIs (mod开发框架)"的链接。