{"id":13526519,"url":"https://github.com/OpenTTD/OpenTTD","last_synced_at":"2025-04-01T07:32:57.279Z","repository":{"id":37415734,"uuid":"128430621","full_name":"OpenTTD/OpenTTD","owner":"OpenTTD","description":"OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe","archived":false,"fork":false,"pushed_at":"2024-10-29T13:08:15.000Z","size":424541,"stargazers_count":6312,"open_issues_count":290,"forks_count":887,"subscribers_count":112,"default_branch":"master","last_synced_at":"2024-10-29T15:35:15.008Z","etag":null,"topics":["game","isometric","openttd","sandbox","simulation"],"latest_commit_sha":null,"homepage":"https://www.openttd.org/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenTTD.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"COPYING.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":"https://www.openttd.org/donate.html"}},"created_at":"2018-04-06T18:06:22.000Z","updated_at":"2024-10-29T13:08:21.000Z","dependencies_parsed_at":"2024-01-17T22:39:22.369Z","dependency_job_id":"71fffe01-c74c-4f99-8efb-55e4f79ee105","html_url":"https://github.com/OpenTTD/OpenTTD","commit_stats":null,"previous_names":[],"tags_count":216,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenTTD%2FOpenTTD","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenTTD%2FOpenTTD/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenTTD%2FOpenTTD/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenTTD%2FOpenTTD/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenTTD","download_url":"https://codeload.github.com/OpenTTD/OpenTTD/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246600870,"owners_count":20803501,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["game","isometric","openttd","sandbox","simulation"],"created_at":"2024-08-01T06:01:30.950Z","updated_at":"2025-04-01T07:32:52.272Z","avatar_url":"https://github.com/OpenTTD.png","language":"C++","funding_links":["https://www.openttd.org/donate.html"],"categories":["Must see","Applications","C++","Android Apps","Games","Native","Language Learning","Strategy","好玩项目"],"sub_categories":["Complete Game Sources","Games","Android Games","Strategy","Open Source Games (with a lot of text and translations)","开源游戏"],"readme":"# OpenTTD\n\n## Table of contents\n\n- 1.0) [About](#10-about)\n    - 1.1) [Downloading OpenTTD](#11-downloading-openttd)\n    - 1.2) [OpenTTD gameplay manual](#12-openttd-gameplay-manual)\n    - 1.3) [Supported platforms](#13-supported-platforms)\n    - 1.4) [Installing and running OpenTTD](#14-installing-and-running-openttd)\n    - 1.5) [Add-on content / mods](#15-add-on-content--mods)\n    - 1.6) [OpenTTD directories](#16-openttd-directories)\n    - 1.7) [Compiling OpenTTD](#17-compiling-openttd)\n- 2.0) [Contact and community](#20-contact-and-community)\n    - 2.1) [Multiplayer games](#21-multiplayer-games)\n    - 2.2) [Contributing to OpenTTD](#22-contributing-to-openttd)\n    - 2.3) [Reporting bugs](#23-reporting-bugs)\n    - 2.4) [Translating](#24-translating)\n- 3.0) [Licensing](#30-licensing)\n- 4.0) [Credits](#40-credits)\n\n## 1.0) About\n\nOpenTTD is a transport simulation game based upon the popular game Transport Tycoon Deluxe, written by Chris Sawyer.\nIt attempts to mimic the original game as closely as possible while extending it with new features.\n\nOpenTTD is licensed under the GNU General Public License version 2.0, but includes some 3rd party software under different licenses.\nSee the section [\"Licensing\"](#30-licensing) below for details.\n\n## 1.1) Downloading OpenTTD\n\nOpenTTD can be downloaded from the [official OpenTTD website](https://www.openttd.org/).\n\nBoth 'stable' and 'nightly' versions are available for download:\n\n- most people should choose the 'stable' version, as this has been more extensively tested\n- the 'nightly' version includes the latest changes and features, but may sometimes be less reliable\n\nOpenTTD is also available for free on [Steam](https://store.steampowered.com/app/1536610/OpenTTD/), [GOG.com](https://www.gog.com/game/openttd), and the [Microsoft Store](https://www.microsoft.com/p/openttd-official/9ncjg5rvrr1c). On some platforms OpenTTD will be available via your OS package manager or a similar service.\n\n\n## 1.2) OpenTTD gameplay manual\n\nOpenTTD has a [community-maintained wiki](https://wiki.openttd.org/), including a gameplay manual and tips.\n\n\n## 1.3) Supported platforms\n\nOpenTTD has been ported to several platforms and operating systems.\n\nThe currently supported platforms are:\n\n- Linux (SDL (OpenGL and non-OpenGL))\n- macOS (universal) (Cocoa)\n- Windows (Win32 GDI / OpenGL)\n\nOther platforms may also work (in particular various BSD systems), but we don't actively test or maintain these.\n\n### 1.3.1) Legacy support\nPlatforms, languages and compilers change.\nWe'll keep support going on old platforms as long as someone is interested in supporting them, except where it means the project can't move forward to keep up with language and compiler features.\n\nWe guarantee that every revision of OpenTTD will be able to load savegames from every older revision (excepting where the savegame is corrupt).\nPlease report a bug if you find a save that doesn't load.\n\n## 1.4) Installing and running OpenTTD\n\nOpenTTD is usually straightforward to install, but for more help the wiki [includes an installation guide](https://wiki.openttd.org/en/Manual/Installation).\n\nOpenTTD needs some additional graphics and sound files to run.\n\nFor some platforms these will be downloaded during the installation process if required.\n\nFor some platforms, you will need to refer to [the installation guide](https://wiki.openttd.org/en/Manual/Installation).\n\n\n### 1.4.1) Free graphics and sound files\n\nThe free data files, split into OpenGFX for graphics, OpenSFX for sounds and\nOpenMSX for music can be found at:\n\n- [OpenGFX](https://www.openttd.org/downloads/opengfx-releases/latest)\n- [OpenSFX](https://www.openttd.org/downloads/opensfx-releases/latest)\n- [OpenMSX](https://www.openttd.org/downloads/openmsx-releases/latest)\n\nPlease follow the readme of these packages about the installation procedure.\nThe Windows installer can optionally download and install these packages.\n\n\n### 1.4.2) Original Transport Tycoon Deluxe graphics and sound files\n\nIf you want to play with the original Transport Tycoon Deluxe data files you have to copy the data files from the CD-ROM into the baseset/ directory.\nIt does not matter whether you copy them from the DOS or Windows version of Transport Tycoon Deluxe.\nThe Windows install can optionally copy these files.\n\nYou need to copy the following files:\n- sample.cat\n- trg1r.grf or TRG1.GRF\n- trgcr.grf or TRGC.GRF\n- trghr.grf or TRGH.GRF\n- trgir.grf or TRGI.GRF\n- trgtr.grf or TRGT.GRF\n\n\n### 1.4.3) Original Transport Tycoon Deluxe music\n\nIf you want the Transport Tycoon Deluxe music, copy the appropriate files from the original game into the baseset folder.\n- TTD for Windows: All files in the gm/ folder (gm_tt00.gm up to gm_tt21.gm)\n- TTD for DOS: The GM.CAT file\n- Transport Tycoon Original: The GM.CAT file, but rename it to GM-TTO.CAT\n\n\n## 1.5) Add-on content / mods\n\nOpenTTD features multiple types of add-on content, which modify gameplay in different ways.\n\nMost types of add-on content can be downloaded within OpenTTD via the 'Check Online Content' button in the main menu.\n\nAdd-on content can also be installed manually, but that's more complicated; the [OpenTTD wiki](https://wiki.openttd.org/) may offer help with that, or the [OpenTTD directory structure guide](./docs/directory_structure.md).\n\n\n### 1.5.1) Social Integration\n\nOpenTTD has the ability to load plugins to integrate with Social Platforms like Steam, Discord, etc.\n\nTo enable such integration, the plugin for the specific platform has to be downloaded and stored in the `social_integration` folder.\n\nSee [OpenTTD's website](https://www.openttd.org), under Downloads, for what plugins are available.\n\n\n### 1.6) OpenTTD directories\n\nOpenTTD uses its own directory structure to store game data, add-on content etc.\n\nFor more information, see the [directory structure guide](./docs/directory_structure.md).\n\n### 1.7) Compiling OpenTTD\n\nIf you want to compile OpenTTD from source, instructions can be found in [COMPILING.md](./COMPILING.md).\n\n\n## 2.0) Contact and Community\n\n'Official' channels\n\n- [OpenTTD website](https://www.openttd.org)\n- [OpenTTD official Discord](https://discord.gg/openttd)\n- IRC chat using #openttd on irc.oftc.net [more info about our irc channel](https://wiki.openttd.org/en/Development/IRC%20channel)\n- [OpenTTD on Github](https://github.com/OpenTTD/) for code repositories and for reporting issues\n- [forum.openttd.org](https://forum.openttd.org/) - the primary community forum site for discussing OpenTTD and related games\n- [OpenTTD wiki](https://wiki.openttd.org/) community-maintained wiki, including topics like gameplay guide, detailed explanation of some game mechanics, how to use add-on content (mods) and much more\n\n'Unofficial' channels\n\n- the OpenTTD wiki has a [page listing OpenTTD communities](https://wiki.openttd.org/en/Community/Community) including some in languages other than English\n\n\n### 2.1) Multiplayer games\n\nYou can play OpenTTD with others, either cooperatively or competitively.\n\nSee the [multiplayer documentation](./docs/multiplayer.md) for more details.\n\n\n### 2.2) Contributing to OpenTTD\n\nWe welcome contributors to OpenTTD.  More information for contributors can be found in [CONTRIBUTING.md](./CONTRIBUTING.md)\n\n\n### 2.3) Reporting bugs\n\nGood bug reports are very helpful.  We have a [guide to reporting bugs](./CONTRIBUTING.md#bug-reports) to help with this.\n\nDesyncs in multiplayer are complex to debug and report (some software development skils are required).\nInstructions can be found in [debugging and reporting desyncs](./docs/debugging_desyncs.md).\n\n\n### 2.4) Translating\n\nOpenTTD is translated into many languages.  Translations are added and updated via the [online translation tool](https://translator.openttd.org).\n\n\n## 3.0) Licensing\n\nOpenTTD is licensed under the GNU General Public License version 2.0.\nFor the complete license text, see the file '[COPYING.md](./COPYING.md)'.\nThis license applies to all files in this distribution, except as noted below.\n\nThe squirrel implementation in `src/3rdparty/squirrel` is licensed under the Zlib license.\nSee `src/3rdparty/squirrel/COPYRIGHT` for the complete license text.\n\nThe md5 implementation in `src/3rdparty/md5` is licensed under the Zlib license.\nSee the comments in the source files in `src/3rdparty/md5` for the complete license text.\n\nThe fmt implementation in `src/3rdparty/fmt` is licensed under the MIT license.\nSee `src/3rdparty/fmt/LICENSE.rst` for the complete license text.\n\nThe nlohmann json implementation in `src/3rdparty/nlohmann` is licensed under the MIT license.\nSee `src/3rdparty/nlohmann/LICENSE.MIT` for the complete license text.\n\nThe OpenGL API in `src/3rdparty/opengl` is licensed under the MIT license.\nSee `src/3rdparty/opengl/khrplatform.h` for the complete license text.\n\nThe catch2 implementation in `src/3rdparty/catch2` is licensed under the Boost Software License, Version 1.0.\nSee `src/3rdparty/catch2/LICENSE.txt` for the complete license text.\n\nThe icu scriptrun implementation in `src/3rdparty/icu` is licensed under the Unicode license.\nSee `src/3rdparty/icu/LICENSE` for the complete license text.\n\nThe monocypher implementation in `src/3rdparty/monocypher` is licensed under the 2-clause BSD and CC-0 license.\nSee `src/3rdparty/monocypher/LICENSE.md` for the complete license text.\n\nThe OpenTTD Social Integration API in `src/3rdparty/openttd_social_integration_api` is licensed under the MIT license.\nSee `src/3rdparty/openttd_social_integration_api/LICENSE` for the complete license text.\n\nThe atomic datatype support detection in `cmake/3rdparty/llvm/CheckAtomic.cmake` is licensed under the Apache 2.0 license.\nSee `cmake/3rdparty/llvm/LICENSE.txt` for the complete license text.\n\n## 4.0 Credits\n\nSee [CREDITS.md](./CREDITS.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOpenTTD%2FOpenTTD","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FOpenTTD%2FOpenTTD","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FOpenTTD%2FOpenTTD/lists"}