A modern C++ re-implementation of the classic DOS game Duke Nukem II, offering enhanced graphics and usability on modern systems.
RigelEngine is a modern, open-source game engine that re-implements the classic 2D platformer Duke Nukem II. It solves the problem of playing a 1993 DOS game on modern hardware by acting as a native executable that reads the original game data, eliminating the need for emulators or virtual machines. The engine provides numerous quality-of-life improvements and graphical enhancements over the original while maintaining faithful gameplay.
Retro gaming enthusiasts, preservationists, and developers interested in reverse engineering classic games or studying game engine architecture. It's also for players who want a more accessible and enhanced experience of Duke Nukem II on modern PCs, Linux systems, Macs, or single-board computers like the Raspberry Pi.
Developers and players choose RigelEngine because it offers a more performant and feature-rich experience than DOS emulation, with native support for modern operating systems, widescreen displays, and improved controls. Its clean, modern C++ codebase also serves as a valuable reference for understanding and preserving the mechanics of a classic game.
A modern re-implementation of the classic DOS game Duke Nukem II
Adds widescreen mode and smooth scrolling at higher frame rates, directly improving gameplay fluidity and visual quality over the original DOS version, as highlighted in the README.
Runs natively on Windows, Linux, and Mac, with pre-built binaries and support for low-power devices like Raspberry Pi, making it easy to install and use on modern systems.
Offers extended modding features beyond the original game, allowing for greater customization and creativity, which is a key value proposition mentioned in the README.
Includes a Discord channel and a detailed Wiki with architecture overviews and contribution guides, facilitating learning and community involvement for developers and enthusiasts.
The project is in 'maintenance mode' with no plans for new features, limiting future enhancements and leaving users reliant on bug fixes only, as admitted in the README.
Requires ownership or acquisition of Duke Nukem II game files, which can be a barrier for users without access, adding complexity and potential cost to setup.
Needs OpenGL 3.0 or ES 2.0, excluding some older systems like pre-2011 Intel GPUs, and may require manual configuration on certain hardware, as noted in the system requirements.
Classic Tomb Raider open-source engine
Open source reimplementation of GTA San Andreas game engine in Unity
Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software
Open source re-implementation of Tomb Raider I and Tomb Raider II, along with additional enhancements and bugfixes
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.