Development

From OpenTTD
(Difference between revisions)
Jump to: navigation, search
(purpose of todo list changed)
Line 22: Line 22:
  
 
[[Recent and Current Developments]] shows the developments in trunk since the last major release as well as the purpose of the branches in our [[SVN]] repository.
 
[[Recent and Current Developments]] shows the developments in trunk since the last major release as well as the purpose of the branches in our [[SVN]] repository.
 +
 +
The [[Todo list]] list tasks which require no detailed knowledge of then OpenTTD code base.
 +
Look here if you want to get involved with the development of OpenTTD, but are unsure with what task to get started.
  
 
The latest changes to the OpenTTD [[SVN]] tree are on the [http://cia.navi.cx/stats/project/OpenTTD cia.navi.cx service] ([http://cia.navi.cx/stats/project/OpenTTD/.rss?ver=2&medium=unquoted&limit=15 RSS feed also available])
 
The latest changes to the OpenTTD [[SVN]] tree are on the [http://cia.navi.cx/stats/project/OpenTTD cia.navi.cx service] ([http://cia.navi.cx/stats/project/OpenTTD/.rss?ver=2&medium=unquoted&limit=15 RSS feed also available])
Line 32: Line 35:
 
*[[GUI_Style|GUI Style guide]] - Look and feel of the interface.
 
*[[GUI_Style|GUI Style guide]] - Look and feel of the interface.
 
*[[Coding Tools]] to build and debug OpenTTD
 
*[[Coding Tools]] to build and debug OpenTTD
*[[Todo list]] - Collection of discussion results on not yet implemented improvements
 
 
*[[Roadmap]] - See what's planned for future versions.
 
*[[Roadmap]] - See what's planned for future versions.
 
*[http://docs.openttd.org Doxygen] - Documentation overview of the code
 
*[http://docs.openttd.org Doxygen] - Documentation overview of the code

Revision as of 00:07, 10 March 2012


BlackBook.png

OpenTTD Development Manual OpenTTD is an open source project, published under the GPL. You can view the sourcecode online or download the latest tree using SVN. If you modify the source you can submit a diff file with your changes to the Patch tracker.

Development

Objectives - OpenTTD's long term objectives, these are mission statements that should help define the boundaries of OpenTTD development into the future.

Recent and Current Developments shows the developments in trunk since the last major release as well as the purpose of the branches in our SVN repository.

The Todo list list tasks which require no detailed knowledge of then OpenTTD code base. Look here if you want to get involved with the development of OpenTTD, but are unsure with what task to get started.

The latest changes to the OpenTTD SVN tree are on the cia.navi.cx service (RSS feed also available)

Coding

Subprojects

Development documentation

Help with coding

In the list below are some tips, and helpful tidbits to help you code/debug and get your patches to be accepted swiftly and without problems to the source

  • Coding guidelines - to keep a coherent feel of the code, we ask you to code your patches in the following style
  • Debugging
  • Strings - with the string system being not too userfriendly, this might help you on your way

Miscellaneous

Personal tools