Obsidion is a cross platform 3D game engine written in C++. Its main focus is on providing a lightweight, efficient, and flexible framework for game developers. Currently, it is available on Windows and Linux, and deployable to android.
Obsidion provides a cross platform API for fast prototyping of 2D/3D Games and simulations. It is a suitable framework for game makers who enjoy coding. It is also convenient for learning C++ and game programming while creating cool visuals.
- Visual Studio 2017 or more recent version.
- OpenGL 3.3 or more recent.
- OpenGL 3.3 or a more recent version.
- Any decent IDE or Editor of choice.
To get started using Obsidion, first clone the github repo:
git clone https://github.com/xploor-games/Obsidion
There are examples and sample code to give developers a direction when getting started with using the Engine.
Run new_project.bat
and specify your project name. Your newly generated project can be found in Projects
directory.
Run new_project.sh
and specify your project name. Your newly generated project can be found in Projects
directory.
The wiki includes a detailed guide to the engine's architecture, code structure, and functionality. It provides information on how to use each feature of the engine, as well as best practices for game development using Obsidion.
![]() |
![]() |