Oxygen Engine
Modern C++ 3D Engine using OpenGL
Loading...
Searching...
No Matches
Oxygen Engine

Oxygen Engine is cross-platform application engine written in C++

Our vision is to provide a general framework for applications (mainly targeted for games and rendering applications) comprised of:

  • Scene hierarchy management
  • 3D Rendering
  • Graphical user interface (GUI)
  • Logger utils
  • Virtual file system

How to use

Building and installation

Build and install from source

# Install required dependencies
sudo apt install libphysfs1 libglm-dev libglfw3
# Build and install Oxygen Engine
cmake -S OxygenEngine -B <build-dir>
cmake --build <build-dir> --parallel
sudo cmake --install <build-dir>

Linking

After being installed, Oxygen Engine can be linked against by using:

find_package(OxygenEngine REQUIRED)
target_link_libraries(my_target OxygenEngine)

For a more complete installation instructions + tutorials, take a look at the tutorials

License

Oxygen Engine is licensed under the MIT License - see the LICENSE file for details

Extensions in ext folder are released under various licenses based on the extension, see the list for details

In a nutshell: If an extension relies on an external library / code, its released under that one's license. Otherwise its released under the same license as Oxygen Engine