A C++ and SDL2 port of the classic Gravity Defied mototrial racing mobile game, preserving all original features.
Gravity Defied Cpp is an open-source port of the classic Gravity Defied mototrial racing game from Java (J2ME) to C++ and SDL2. It recreates the entire game—including physics, levels, and graphics—allowing it to run on modern systems while preserving the original gameplay experience.
Developers and gamers interested in retro game preservation, C++/SDL2 game development, or fans of the original Gravity Defied seeking a playable modern version.
It provides a complete, faithful recreation of a beloved mobile classic with improved compatibility, using modern C++ and SDL2 for performance and cross-platform support, all as open-source.
Rewrite Gravity Defied mobile game from Java to C++ & SDL
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Recreates the original physics, levels, and mechanics exactly as in the 2004 J2ME version, ensuring an authentic experience without alterations to core gameplay.
Uses C++ and SDL2 to run on contemporary systems like Windows, Linux, and macOS, eliminating the need for J2ME emulation and improving accessibility.
Includes all features, graphics, and levels from the original game, making it a full recreation rather than a stripped-down version.
Hosted on GitHub with a Telegram group for discussions, allowing contributions and modifications, fostering retro game preservation efforts.
Focused on faithfulness to the original, so adding new content or mods requires deep C++ and SDL2 knowledge, as the codebase isn't designed for easy customization.
The README is minimal and directs to a Telegram group for help, lacking structured tutorials or comprehensive guides, which can hinder newcomers.
Disclaims association with the original developers (Codebrew Software), which may create ambiguity for commercial use or redistribution, despite being open-source.
Requires a C++ development environment and SDL2 libraries, which can be complex to configure for those unfamiliar with native compilation and cross-platform builds.