What is Oxygine?
Oxygine is a versatile, open-source 2D game engine written in C++ that supports cross-platform development, enabling developers to create games for a wide range of platforms, including web browsers, mobile devices, and desktop computers. The engine is designed to be efficient and performant, particularly on mobile platforms, with features such as flexible resource management, automatic sprite batching, and memory pools. Oxygine's API is designed to be easy to use, promoting a "do more with less code" approach, and it provides a managed scene graph system that handles rendering and updates, allowing developers to extend the engine with custom functionality as needed. Additionally, Oxygine includes embedded tools for real-time analysis and debugging, allowing developers to inspect the scene graph, monitor loaded textures, frame rate, and overall performance, facilitating the optimization and refinement of their applications
Highlights
- Cross-platform support: Oxygine can be used to build and run C++ applications in web browsers, as well as on MacOSX, iOS, Android, Windows, and Linux platforms
- Optimized for mobile: The engine is designed to be fast and memory-efficient on mobile devices, with features like flexible resource management and automatic sprite batching
- Extensive tooling: Oxygine provides embedded profiling and debugging tools, allowing developers to inspect the runtime scene graph, loaded textures, frame rate, and overall application performance
- Flexible and extensible: The engine's API is designed to be easy to use, and the managed scene graph system enables developers to extend Oxygine with custom rendering and update functionality as needed.
Features
C++