Game engine recreation is a type of video game engine remastering process wherein a new game engine is written from scratch as a clone of the original with the full ability to read the original game's data files. The new engine reads the old engine's files and, in theory, loads and understands its assets in a way that is indistinguishable from the original. The result of a proper engine clone is often the ability to play a game on modern systems that the old game could no longer run on. It also opens the possibility of community collaboration, as many engine remake projects tend to be open source.
In most cases a clone is made in part by studying and reverse engineering the original executable, but occasionally, as was the case with some of the engines in ScummVM, the original developers have helped the projects by supplying the original source code —those are so-called source ports.
Simple DirectMedia Layer (SDL) is a cross-platform software development library designed to provide a hardware abstraction layer for computer multimedia hardware components. Software developers can use it to write high-performance computer games and other multimedia applications that can run on many operating systems such as Android, iOS, Linux, macOS, and Windows.
Xcode is Apple's integrated development environment (IDE) for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, tvOS, and visionOS. It was initially released in late 2003; the latest stable release is version 16, released on September 16, 2024, and is available free of charge via the Mac App Store and the Apple Developer website. Registered developers can also download preview releases and prior versions of the suite through the Apple Developer website. Xcode includes command-line tools that enable UNIX-style development via the Terminal app in macOS. They can also be downloaded and installed without the GUI.
The Quake II engine, is a game engine developed by id Software for use in their 1997 first-person shooter Quake II. It is the successor to the Quake engine. Since its release, the Quake II engine has been licensed for use in several other games.
Arx Fatalis is a 2002 action role-playing game developed by Arkane Studios and released for Windows and Xbox. The game is played from a first-person perspective and is set on a world whose sun has failed, forcing the above-ground creatures to take refuge in caverns. The game's mechanics include the use of mouse gestures to cast spells. Arx Fatalis received mostly positive reviews from critics but was not commercially successful. In 2011, Arkane Studios released the game's source code under the GNU General Public License (GPL), though the game assets remain proprietary.
The Elder Scrolls II: Daggerfall is an open-world, action role-playing game published by Bethesda Softworks. The second video game in the Elder Scrolls series, it was released on September 20, 1996 for MS-DOS, following the success of 1994's The Elder Scrolls: Arena. The story follows the player, sent by the Emperor, to free the ghost of King Lysandus from his earthly shackles and discover what happened to a letter sent from the Emperor to the former queen of Daggerfall.
The following tables list notable software packages that are nominal IDEs; standalone tools such as source-code editors and GUI builders are not included. These IDEs are listed in alphabetic order of the supported language.
This article compares variety of different X window managers. For an introduction to the topic, see X Window System.
GitHub is a proprietary developer platform that allows developers to create, store, manage, and share their code. It uses Git to provide distributed version control and GitHub itself provides access control, bug tracking, software feature requests, task management, continuous integration, and wikis for every project. Headquartered in California, it has been a subsidiary of Microsoft since 2018.
V8 is a JavaScript and WebAssembly engine developed by Google for its Chrome browser. V8 is free and open-source software that is part of the Chromium project and also used separately in non-browser contexts, notably the Node.js runtime system.
Simple and Fast Multimedia Library (SFML) is a cross-platform software development library designed to provide a simple application programming interface (API) to various multimedia components in computers. It is written in C++ with bindings available for Ada, C, Crystal, D, Euphoria, Go, Java, Julia, .NET, Nim, OCaml, Python, Ruby, Rust, Node.js, Beef and Zuko. Experimental mobile ports were made available for Android and iOS with the release of SFML 2.2.
GitLab Inc. is a company that operates and develops GitLab, an open-core DevOps software package that can develop, secure, and operate software. GitLab includes a distributed version control system based on Git, including features such as access control, bug tracking, software feature requests, task management, and wikis for every project, as well as snippets.
Electron is a free and open-source software framework developed and maintained by OpenJS Foundation. The framework is designed to create desktop applications using web technologies that are rendered using a version of the Chromium browser engine and a back end using the Node.js runtime environment. It also uses various APIs to enable functionality such as native integration with Node.js services and an inter-process communication module.
GPUOpen is a middleware software suite originally developed by AMD's Radeon Technologies Group that offers advanced visual effects for computer games. It was released in 2016. GPUOpen serves as an alternative to, and a direct competitor of Nvidia GameWorks. GPUOpen is similar to GameWorks in that it encompasses several different graphics technologies as its main components that were previously independent and separate from one another. However, GPUOpen is partially open source software, unlike GameWorks which is proprietary and closed.
Zstandard is a lossless data compression algorithm developed by Yann Collet at Facebook. Zstd is the corresponding reference implementation in C, released as open-source software on 31 August 2016.
Luanti is a free and open-source voxel game creation system. It is written primarily in C++ and makes use of the Irrlicht Engine. Luanti has a Lua API allowing users to write their own games and mods. It is cross-platform, being available for Microsoft Windows, macOS, Linux, some BSD descendants, some GNU variants and Android.
Raylib is a cross-platform open-source software development library. The library was made to create graphical applications and games.
{{cite web}}
: Missing or empty |title=
(help)An open source re-implementation of the C&C Red Alert engine. Written from scratch in C++, using SDL2 and OpenAL
An open source re-implementation of the C&C Red Alert engine. Written from scratch in C++
[XL Engine] [...] it's a custom-built framework to run old games. Essentially, it totally overhauls them, with all sorts of visual enhancements and improved modding support, so it's almost as if they are being ported onto modern systems.
The next major goal for OpenRA is to add support for the second generation of Command & Conquer games, starting with Tiberian Sun.
GemRB is quite complete, especially regarding BG2, BG1 and IWD1 which can be played through. The whole Baldur's Gate saga is completable. There is of course still stuff to be done.
Exult is a project to recreate Ultima 7 for modern operating systems, using the game's original plot, data, and graphics files.