OpenRCT2: Difference between revisions
→Development: When a non-programmer attempts to re-write a programmer's block of text, this happens.
m (→Features: Oops, Steel Mini has the booster too.) |
(→Development: When a non-programmer attempts to re-write a programmer's block of text, this happens.) |
||
Line 54:
==Development==
Development of ''OpenRCT2'' was started on 2 April 2014 by Ted 'IntelOrca' John, with the project making steady development progress due to the efforts of other volunteers contributing towards its development.
As of 16 August 2014, the project was estimated to have reached approximately 25% completion of its target goal of having the game run on 100% C code.
The first stable release of ''OpenRCT2'', labelled 0.0.2, was released on 21 June 2015.
''OpenRCT2'' 0.0.5, released on 27 December 2016, was the release version of ''OpenRCT2'' that is able to run without needing RCT2.exe to be present, although it still required files from the /data and /ObjData folders in order to load scenarios bundled with the official game. 0.0.5 was also the first release where 64-bit versions of the game are made available.
As of the release of ''OpenRCT2'' 0.0.6 on 29 January 2017, much of the original game's windowing system, graphics rendering and basic game loop have been decompiled and, in addition to its compatibility with the files from RCT2, ''OpenRCT2'' also features basic compatibility with .SC4 scenarios imported directly from RCT1, while incorporating some features exclusive to ''[[RollerCoaster Tycoon Classic]]''.
Project development is split into two branches: the "develop" branch is updated a few times daily, incorporating fixes or additions approved for addition into future versions of the game, while the "master" branch is updated once every few months, incorporating all fixes and additions made on the "develop" branch since the previous "master" branch release.
The aim is to completely decompile RCT2 into C so that cross-platform support, new features, and new gameplay can be added in a similar fashion to ''OpenTTD''. The usage of SDL2 to replace operating system calls from the engine allows for cross-platform development.
==Distribution==
|