OENGINE is a small "game engine" inspired by GoldSrc and the Quake engine.
It is written in the Odin programming language.
Tested with compiler version: dev-2025-06
The engine uses the Raylib framework (currently version 5.0, with plans to upgrade to 5.5).
- In-development editor for creating maps in a custom format or JSON.
- Loads collidable map geometry from
.objfiles (tested mostly with TrenchBroom). - Supports texturing and entity placement via the custom editor.
- Planned support for
.mapfiles from TrenchBroom, enabling full integration.
- Windows and Linux (Ubuntu) are tested and working.
- macOS is compilable but not fully tested.
- Engine is intended for personal use and learning game engine development.
-
Requirements:
- Odin compiler (version
dev-2025-06recommended) - Python (for running
run.pybut also optional because .bat and .sh files can be executed)
- Odin compiler (version
-
Compiling:
- Run
run.py, or use the.bat/.shscripts in the platform-specific directories (windows,linux,mac). - After compilation, the executable will be located in the corresponding platform directory.
- Run
-
Running Without Compiling:
- If you don’t have the Odin compiler, run the precompiled executable in the platform directory.
- If the executable is missing, you'll need to compile it yourself.
This project is under active development. Features and stability may change frequently.