Skip to content

Latest commit

 

History

76 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oneiro

Oneiro is a C++20 game engine with an ImGui-based editor. It uses OpenGL for rendering, SDL2 for windowing and input, and Flecs for the entity component system.

The engine contains project and world serialization, asset management, audio, events, filesystem abstractions and a batched 2D renderer. Worlds contain entities and components and can be loaded, edited, saved and packaged with their assets.

OEditor provides a content browser, viewport, entity and world editing, project settings and other editor tools. SandBox is a separate application used to run and test the engine.

The repository is built with XMake and produces the Oneiro, OEditor and SandBox targets.

Build

xmake f -m release
xmake

Run the editor:

xmake run OEditor

Run the sandbox:

xmake run SandBox

Oneiro is licensed under GPL-3.0.

About

Modular game engine for creating 2D games

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages