OpenTTD GitHub
Contributing to OpenTTD - guidelines
OpenTTD Doxygen
Coding style
Compiling OpenTTD
Debugging
Add a setting
Add a squirrel function
Understanding the SaveGame handler
Bumping the savegame version
Doing an OpenTTD release
Manual of style
Format of langfiles
Using OpenTTD strings
List of special strings
Using the window system
Colour codes that exist in OpenTTD
Adding a text box
Understanding the widget focus system
GUI style guide
The OpenTTD TCP protocol
The OpenTTD UDP protocol
Debugging desyncs
Server Admin Port development
The console window
Console commands
Console variables
Using console scripting
Adding functions/commands to the console
Adding variables to the console
Console development history
Graphics and similar (NewGRF)
AI framework (NoAI)
GameScript framework (NoGO)
Social Integration
Map array (landscape grid)
Vehicles
Pathfinding
Train acceleration
Sound IDs
OpenTTD GitHub contains official instructions for compiling on supported platforms.
The official instructions aim for brevity. This wiki contains additional help for compiling OpenTTD on various platforms, and may include known issues and workarounds.
Alternatively help can sometimes be found by joining #openttd on OFTC.
Subcategories
Pages
- Compiling and installing the unofficial Android port
- Compiling on GNU∕Linux and 🟉BSD
- Compiling on Haiku
- Compiling on Mac OS X
- Compiling on OS∕2
- Compiling on Solaris
- Compiling on Windows using MSYS2
- Compiling on Windows using Microsoft Visual C++ 2005
- Compiling on Windows using Microsoft Visual C++ 2008∕2010
- Compiling on Windows using Microsoft Visual C++ 2012
- Compiling on Windows using Microsoft Visual C++ 2015
- Compiling on Windows using MinGW
- Cross-compiling for Windows
- Eclipse
- KDevelop
- Mini Integrated Nightly