Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
OpenTTD
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==History== The development of ''OpenTTD'' was driven by the desire to extend the abilities of ''Transport Tycoon Deluxe'' to support user-made additions to the graphics and gameplay, as well as the desires of users to play the game on more modern [[operating system]]s and alternative computer architectures which the original game (released in 1994 for [[DOS]] and programmed in [[assembly language]]) did not support. ===Prior modifications to ''Transport Tycoon Deluxe''=== There was a prior attempt to modify Transport Tycoon Deluxe to run on more modern operating systems. ''OpenTTD'' was preceded by a commercial conversion of ''Transport Tycoon Deluxe'' to run on [[Windows 95]]. It was created in 1996 by the FISH technology group, but Nola released in 1999 as part of a compilation of older ''Tycoon'' games. This release was still greatly restricted in operating systems and computer architectures it could run on. Similarly, there was an earlier success aiming to open ''Transport Tycoon Deluxe'' to modification by users. ''[[TTDPatch]]'', initially created by Josef Drexler in 1996β97 and still being developed in 2010, changes the behaviour of ''Transport Tycoon Deluxe'' as it is running, to introduce many new features to the game, such as new graphics, vehicles, industries, etc. ''TTDPatch'' is restricted by the same operating system and computer architecture limits as ''Transport Tycoon Deluxe'' and has limited control over what features of the game can be altered. ===Initial development of ''OpenTTD''=== In 2003, [[Ludvig Strigeus]] announced that he intended to [[reverse engineer]] ''Transport Tycoon Deluxe'' and convert the game to [[C (programming language)|C]]. On March 6, 2004, this re-engineered ''Transport Tycoon Deluxe'' was released and named ''OpenTTD''.<ref name="OpenTTD_0.1" /><ref> {{cite web |title=TTDPatch origin |work=Transport Tycoon Forums |url=http://www.tt-forums.net/viewtopic.php?p=284393#p284393 |access-date=2009-12-11 |url-status=live |archive-url=https://web.archive.org/web/20110927110931/http://www.tt-forums.net/viewtopic.php?p=284393 |archive-date=September 27, 2011 }} </ref> {{As of|2024}}, ''OpenTTD'' is still under active development. The early development of ''OpenTTD'' focused on restructuring the code to improve readability and extensibility. This allowed restoring features like sound and music, improving the user interface and introducing new languages for the GUI. Many new gameplay features and possibilities for user modification were also added around this time, aiming to replicate the abilities of TTDPatch. A major improvement was reprogramming multiplayer (network games) to use the [[Internet Protocol]], allowing multiplayer gaming online and over modern LANs. By the late 2000s, ''OpenTTD'' was a stable and popular game and development moved toward more substantial changes. 2007 saw the development of support for custom, user-made AIs, which can provide players with more of a challenge than the original AI.<ref> {{cite journal |author1=Luis Henrique Oliveira Rios |author2=Luiz Chaimowicz |date=October 2009 |title=trAIns: An Artificial Intelligence for OpenTTD |journal=VIII Brazilian Symposium on Games and Digital Entertainment |publisher=Special Commission of Games and Digital Entertainment of the Computing Brazilian Society |access-date=2009-12-11 |url=http://www.sbgames.org/papers/sbgames09/computing/full/cp24_09.pdf |url-status=live |archive-url=https://web.archive.org/web/20110728000737/http://www.sbgames.org/papers/sbgames09/computing/full/cp24_09.pdf |archive-date=July 28, 2011 }} </ref><ref>{{cite web | title = NoAI Merge | work = Official OpenTTD News | url = http://www.openttd.org/news/84 | url-status = dead | access-date = 2008-01-18 | archive-url = https://web.archive.org/web/20180612162957/http://www.openttd.org/en/news/84 | archive-date = 2018-06-12 }}</ref><ref> {{cite journal |author=Carsten Schnober |date=June 2009 |title=Projects on the move |journal=Linux Pro Magazine |publisher=Linux New Media USA, LLC |access-date=2009-12-11 |url=http://www.linux-magazine.com/w3/issue/103/Free_Software_Projects.pdf |url-status=dead |archive-url=https://web.archive.org/web/20120224065433/http://www.linux-magazine.com/w3/issue/103/Free_Software_Projects.pdf |archive-date=February 24, 2012 }} </ref> Other more major changes included introducing support for [[IPv6]],<ref>{{cite web | title = IPv6 support news article | work = Official OpenTTD news | url = http://www.openttd.org/en/news/92 | access-date = 2010-03-07 | archive-date = July 18, 2011 | archive-url = https://web.archive.org/web/20110718062934/http://www.openttd.org/en/news/92 | url-status = dead }}</ref><ref> {{cite web |title=Changelog for version 1.0 |work=Changelog in the git branch release/1.0 |url=https://github.com/OpenTTD/OpenTTD/blob/release/1.0/changelog.txt |access-date=2024-03-11 }} </ref> an integrated download system for user-made customisations, and support for alternative base graphics, sound and music sets in 2009. Since 2007, ''OpenTTD'' is gradually being rewritten in [[C++]].<ref>{{cite web|title=Merge the cpp (C++) branch |work=Revision log of OpenTTD's version control system |url=http://vcs.openttd.org/svn/changeset/8038 |archive-url=https://archive.today/20130415131352/http://vcs.openttd.org/svn/changeset/8038 |url-status=dead |archive-date=2013-04-15 |access-date=2009-12-11 }}</ref><!-- Note: I like to link to something else, but the version control system/all sources I could find were from after the first time this fact has been published on Wikipedia and seem to be using Wikipedia as source, so Wikipedia can't use those sources. This leaves little else than linking to the version control system.-->
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)