主页
OpenTTD 开发文档
外部链接

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)

Content APIs (mod 开发框架)

图形相关(NewGRF)
AI 框架 (NoAI)
GameScript 框架(NoGO)
Social Integration

其他引用

Map array (landscape grid)
车辆(en)
寻路(en)
Train acceleration
Sound IDs

/File/en/Development/BlackBook.png

概要

开发文档

OpenTTD 尚未建立一个正式的,统一的开发文档。 这是一个历史悠久、有很多个 API 实现的复杂项目。

对于核心游戏开发,当前页面右侧的"OpenTTD 开发文档"导航栏可以作为一个很好的切入点,其提供了:

OpenTTD 包含有一系列用于开发 插件/mod 内容的 API 接口。 本页面的侧边导航栏提供了指向"Content APIs (mod开发框架)"的链接。

其他资源