OpenTTD

From Wikipedia, the free encyclopedia
Jump to: navigation, search
OpenTTD
Openttdlogo.svg
Developer(s) OpenTTD Team
Platform(s)
Release date(s)
Genre(s) Business simulation game
Mode(s) Single-player
Multiplayer (Online and LAN)
Distribution Online distribution
A screenshot of OpenTTD 1.2.3, with the OpenGFX graphics set
A screenshot of OpenTTD 1.1.0, with the OpenGFX graphics set

OpenTTD is a free and open source 'urban planning and business simulation game',[1] in which the player aims to earn money through transportation of passengers and freight by road, rail, water and air. It is an open source[2] remake and expansion of the 1995 Chris Sawyer video game Transport Tycoon Deluxe.

OpenTTD duplicates most of Transport Tycoon Deluxe's features but also has many additions, including a range of map sizes, support for many languages, custom (user-made) AI, downloadable customisations, ports for several widely used operating systems, and a more user friendly interface.[3][4] OpenTTD also supports LAN and Internet multiplayer, both co-operative and competitive, for up to 255 players.

OpenTTD is licensed under the GNU General Public License version 2.0[5] and is under ongoing development. According to a study of the 61,154 open source projects on SourceForge in the period between 1999–2005, OpenTTD ranked 8th most active open source project to receive patches and contributions (after 2005, development moved to their own server).[6]

History[edit]

The development of OpenTTD was driven by the desire to extend the capabilities of Transport Tycoon Deluxe to support user made additions to the graphics and gameplay. Furthermore users wanted to play the game on more modern operating systems and alternative computer architectures which Transport Tycoon Deluxe, which was released in 1994, programmed in assembly language and designed for MS-DOS, did not support.

Previous modifications to Transport Tycoon Deluxe[edit]

There was a previous 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, which was created in 1996 by the FISH technology group, but only released in 1999 as part of a compilation of older "Tycoon" games. Unfortunately, this release was still greatly restricted in terms of operating systems and computer architectures it could run on. Similarly, there was an earlier success aiming to open Transport Tycoon Deluxe up to modification by users. TTDPatch, initially created by Josef Drexler in 1996-7 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 limitations as Transport Tycoon Deluxe and has limited control over what features of the game can be altered.

Development of OpenTTD[edit]

In 2003, Ludvig Strigeus announced he was intending to reverse engineer Transport Tycoon Deluxe and convert the game to C. In 2004, this re-engineered Transport Tycoon Deluxe was released and christened "OpenTTD".[7][8] This release was popular and OpenTTD, as of 2014, is still under active development.

The early development of OpenTTD focused on restructuring of the code to improve its readability and extensibility. This allowed restoration of features like sound and music, improvement of the user interface and introduction of 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. One major improvement was the reprogramming of multiplayer (network games) to use the internet protocol allowing multiplayer gaming both online and over modern local networks.

By the late 2000s, OpenTTD was a stable and popular game and development moved towards 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.[9][10][11] Other more major changes include introduction of support for IPv6,[12][13] integration of an integrated download system for user-made customisations and support for alternative base graphics, sound and music sets in 2009. Since 2007, OpenTTD has been gradually evolving into a game written in C++.[14]

OpenTTD 1.0.0[edit]

Up until 2010, OpenTTD was reliant on the graphics, sound and music files from Transport Tycoon Deluxe. While OpenTTD itself was free software, it required copyrighted components of a commercial game in order to be played. Starting at the end of 2007, a large community effort worked to generate replacements for the 7000 2D sprites which make up the graphics of the game. Similar community efforts to create free sound effects and music soon followed. When the graphics and sound effect replacement projects (OpenGFX and OpenSFX, respectively) reached completion at the end of 2009, it was possible, for the first time, to play OpenTTD completely independently of Transport Tycoon Deluxe.[15][16][17] A music replacement set OpenMSX is also available.[18] This was celebrated in early 2010 with the release of OpenTTD 1.0.0, named to reflect its new status as a fully stand-alone game.

Gameplay[edit]

OpenTTD's gameplay is very similar to Transport Tycoon Deluxe on which it is based, although there are many improvements in both options within the game and ease of use.[4][19] The player's aim is to build a transportation network using trucks, busses, trains, airplanes and boats to link together industries and towns on the map and transport the cargo they produce. Every time a vehicle makes a delivery of some cargo the player receives an income, allowing them to build more infrastructure (rails, stations, etc.), vehicles, modify the terrain and interact with towns (via their local authority). The default game runs from 1950 to 2050, during which a player aims to get as high a performance rating (based on number of vehicles, income, amount of cargo delivered, etc.) as possible.

The world map is dotted with both industries and towns. Cargo for transportation is supplied by both industries (e.g. the coal mine which produces coal) and towns (which produce passengers and mail) and accepted by other industries and/or towns according to their requirements (e.g. the power station accepts coal). Placing a station near a source and a receiver of a certain cargo allows transportation between the two. The amount of cargo supplied by a town or industry depends on the quality of transportation the player is providing to transport its goods. Payment for delivering cargo depends on the quantity of cargo delivered, how quickly it was delivered and how perishable it is. Some cargoes, e.g. passengers, have to be delivered more quickly than others, e.g. coal, in order to receive a good income.

The introduction of "Path Signal" to OpenTTD in addition to the traditional "Block Signal" from the original Transport Tycoon increases throughput of railway junction/crossing.

During the course of the game, the player has to build and expand their transport infrastructure. The only infrastructure present on the map at the start of the game are roads within towns, all other infrastructure; ports, stations, airports, rail and depots, have to be built by the player. The tools for building a rail network are particularly powerful and the player has access to many different signal types in order to build a complex and interconnected rail network.

During the course of the game, technological improvements give the player access to newer, faster and more powerful vehicles. In the case of rail transport, new track technology also becomes available over time, first electrified rail, then monorail and maglev track. In general, newer vehicles cost more money to purchase and to run, and the player has to have earned enough money in the earlier stages of the game in order to be able to afford to upgrade their vehicles. The full course of the default game, from 1950 to 2050, takes around 24 hours.[20] The player can optionally start at earlier dates and play on past 2050, although no new technology becomes available.

OpenTTD can be played as a single player, against a computer controlled AI, or multiplayer both over a LAN or the Internet.

Multiplayer[edit]

OpenTTD supports multiplayer games for up to 255 players between 15 different transport companies can be played both over a LAN or over the Internet. Each transport company is in competition with each other transport company, and each transport company can be controlled by more than one player at any time. This allows both co-operative and competitive multiplayer games. Competitive team games (e.g. two transport companies, both controlled by three players) are also possible.

Mods and online content[edit]

OpenTTD supports extensive modification for both single player and multiplayer games. Modifications come in the form of a "NewGRF" (New Graphics Resource File). NewGRFs package both new graphics (2D sprites) and the computer code which describes how the new graphics should be used. Many aspects of the game can be altered by NewGRFs; a NewGRF can introduce a complete new set of vehicles, new industries and the cargoes they produce, new town buildings, new rail graphics and behaviour, etc. NewGRFs, along with heightmaps, scenarios and custom AIs, can be downloaded and installed using the "BaNaNaS" in-game online content system.[21]

Platforms[edit]

Due to its use of Simple DirectMedia Layer cross-platform graphics and sound layers, OpenTTD can be compiled and run on many different operating systems. The officially supported operating systems are:[22] [23]

There are many unofficially supported devices, such as Android phones, the Nintendo DS and PlayStation Portable .[23][24] The game can even be played on virtual desktops, like Spoon.net[25]

Reception[edit]

OpenTTD has been praised for the amount of improvements it has made to the original Transport Tycoon Deluxe, such as the AI, graphics, sounds and ability to play multiplayer. [26] Lewis Denby from PC Gamer ranked OpenTTD 20th in its May 2011 list of best free PC games.[27] OpenTTD has been chosen as the favourite (free) game in 2005, 2007, 2009 and 2010 by users of the Hungarian Unix Portal.[28][29][30][31]

See also[edit]

References[edit]

  1. ^ Nash, Andrew (November 14, 2009). Web 2.0 Applications for Improving Public Participation in Transport Planning (PDF). Presented at: Transportation Research Board Annual Meeting 2010, Washington D.C.: January 10–14, 2010. Session 337: Public Involvement in Transportation; January 11, 2010; 2:30PM - 5:00PM; Washington Hilton. 
  2. ^ "About OpenTTD". Official OpenTTD website. Retrieved 2009-12-11. 
  3. ^ "OpenTTD 0.7.4". Heise Software Verzeichnis. Retrieved 2009-12-11. 
  4. ^ a b Dmitri Popov (June 2006). "OpenTTD - Open source hauls the classic Transport Tycoon Delux game into the future.". TUX Magazine: 44–46. 
  5. ^ http://www.openttd.org/en/about
  6. ^ Belenzon, Sharon and Schankerman, Mark A. (October 2008). Motivation and Sorting in Open Source Software Innovation. EDS Innovation Research Programme, London School of Economics and Political Science. 
  7. ^ "OpenTTD 0.1.1". SourceForge page about OpenTTD. Retrieved 2009-12-11. 
  8. ^ "TTDPatch origin". Transport Tycoon Forums. Retrieved 2009-12-11. 
  9. ^ Luis Henrique Oliveira Rios, Luiz Chaimowicz (Oktober 2009). "trAIns: An Artificial Intelligence for OpenTTD". VIII Brazilian Symposium on Games and Digital Entertainment (Special Commission of Games and Digital Entertainment of the Computing Brazilian Society). Retrieved 2009-12-11. 
  10. ^ "NoAI Merge". Official OpenTTD News. Retrieved 2008-01-18. 
  11. ^ Carsten Schnober (June 2009). "Projects on the move". Linux Pro Magazine (Linux New Media USA, LLC). Retrieved 2009-12-11. 
  12. ^ "IPv6 support news article". Official OpenTTD news. Retrieved 2010-03-07. 
  13. ^ "Changelog for version 1.0". Changelog in the svn branch 1.0. Retrieved 2010-03-07. 
  14. ^ "Merge the cpp (C++) branch". Revision log of OpenTTD's version control system. Retrieved 2009-12-11. [dead link]
  15. ^ "OpenGFX 0.2.0". Official OpenGFX news. Retrieved 2009-12-11. 
  16. ^ "OpenSFX 0.2.0". Official OpenSFX news. Retrieved 2009-12-11. 
  17. ^ "Graphics and sound replacement complete". Official OpenTTD news. Retrieved 2009-12-11. 
  18. ^ "Music Replacement Project forum thread". OpenMSX. Retrieved 2009-12-27. 
  19. ^ McCullagh, Jonny (January 2008). "Install Open Transport Tycoon Deluxe (OpenTTD)". Ubuntu Full Circle Magazine: 20–21. 
  20. ^ "Game speed is too fast". Transport Tycoon Forums. Retrieved 2009-12-11.  Note: 2.22 seconds a game day -> 2.22 * 365 (days in year) * 100 (years) / 3600 (seconds in hour) results in about 22.5 hours
  21. ^ "OpenTTD - BaNaNaS". OpenTTD Team. 2011. Retrieved December 2, 2011. 
  22. ^ "About OpenTTD". Official OpenTTD website. Retrieved 2010-04-01. 
  23. ^ a b "Operating System". Retrieved March 23, 2011. 
  24. ^ "Portable device version". Retrieved March 23, 2011. 
  25. ^ "OpenTTD on Spoon". Retrieved February 12, 2012. 
  26. ^ Blake, Michael. "PC Gaming: Doomed? or zDoomed?". IGN. Retrieved 10 August 2011. 
  27. ^ Denby, Lewis. "20 free PC games you must play". PC Gamer. Retrieved 28 February 2012. 
  28. ^ "HUP Olvasók Választása Díj 2005 - eredményhirdetés". Hungarian Unix Portal (HUP) (in Hungarian). Retrieved 2009-12-11. 
  29. ^ "HUP Olvasók Választása Díj 2007 - eredményhirdetés". Hungarian Unix Portal (HUP) (in Hungarian). Retrieved 2009-12-11. 
  30. ^ "HUP Olvasók Választása Díj 2009 - eredményhirdetés". Hungarian Unix Portal (HUP) (in Hungarian). Retrieved 2010-01-14. 
  31. ^ "HUP Olvasók Választása Díj 2010 - eredményhirdetés". Hungarian Unix Portal (HUP) (in Hungarian). Retrieved 2011-05-03. 

External links[edit]