Changes

Jump to navigation Jump to search

Game engine recreations and source ports

140 bytes removed, 19:09, 10 January 2019
Undo revision 25032 by LilShootDawg (talk)over
'''''This page is being considered to be renamed to, "Source Ports". Vote in the [[Talk:Game_engine_recreations|discussion page]].''''' <br>'''[[wikipedia:Game engine recreation|Game engine recreations]]''' (sometimes called '''game engine re-implementations''') are game engines designed to recreate the workings of another. They often reimplement games in ways that the original developer did not intend; for example, for a platform other than which publishers marketed it for. Recreations aren't just limited to game engines either; as an example, [https://webamp.org/ Webamp] is a JavaScript application that reimplements Winamp.
These recreations are common when abandonware has large communities; when the original developer has disbanded and can no longer support or update it, an effort is then made to get it running natively on newer versions of-- and/or entirely different-- operating systems and platforms. Recreations are almost always open-source which also allows new programmers to fix bugs that could have been difficult to track down during the game's development (alternatively the bugs may be emulated to allow mods to continue to use them). With the [[source code]] unavailable, programmers may opt to decompile the original executable and have their own program rely on the original until all of its functions have been remade, at which point the original binary is no longer needed. Alternatively, they can be remade based on a clean room design, in which the project implements the abstract features without having to disassemble the original, going by how components are expected to be used rather than how the program uses them.
1,809
edits

Navigation menu