Dimension scores are derived from public data and fields; weighted into the composite. Reference only.
Oxygine is a free, open-source, cross-platform 2D C++ game framework released under the MIT license and available on GitHub. It is designed for 2D game development and runs on MacOSX, iOS, Android, Windows, and Linux. It also supports building C++ applications into plugin-free HTML5/JS web apps rendered with WebGL.
In terms of features, Oxygine provides a managed scenegraph system that handles rendering and update flows, while allowing developers to extend it with custom rendering and update logic. It includes built-in runtime profiling tools for inspecting the scenegraph, loaded textures, FPS, and performance data. On the asset side, it offers a command-line texture atlas tool that can convert compressed formats such as PVRTC and ETC, and automatically adjust atlases based on the game resolution. For text rendering, it supports BMFont-based Unicode bitmap fonts, alignment modes, and substring coloring. At the lower level, builds can be based on SDL2, Marmalade, or Emscripten, and the framework can also be adapted to other platforms.
The project is explicitly described as completely free and open source, with no commercial edition or paid plan information found. For documentation, the site lists Docs, a Doxygen C++ API Reference, and a Wiki, and provides several browser demos, including Hello World, Match3, Box2D, Spine, and Freetype. However, the main page does not indicate how frequently the documentation is maintained, how complete the tutorials are, or how active the community is.
Its strengths include native C++ support, an MIT license, fairly complete cross-platform capabilities, and a focus on mobile performance, with features such as automatic sprites batching, memory pools, and flexible resource management. The drawbacks are that the page copyright only covers 2013-2018, so its current maintenance status is unclear; there is limited information about its ecosystem, plugins, commercial support, and community size; and the C++ stack is less beginner-friendly than low-code or scripting-based engines.
Oxygine is best suited to independent developers or small teams familiar with C++ who need to build 2D mobile, desktop, or WebGL games and want control over the low-level rendering and asset pipeline. It is less suitable for large projects that require a mature commercial ecosystem, 3D capabilities, or a visual workflow. Access from China is not covered in the source text, so its status is unknown; if GitHub access is unstable, obtaining the source code may be affected. Alternatives to compare include Cocos2d-x, Godot, SDL2, and Unity 2D.
⚠ This review is compiled from public sources and does not constitute a purchase recommendation. Verify all facts on the vendor's official site. Verify on oxygine.org official site.
oxygine.org is an Unknown Dev Tools provider. TG4G tracks its product information, an overall rating of 6.0/10, and a China-accessibility score of China direct-connect friendly. Click "Visit Official Site" to reach oxygine.org directly.