Skip to content

kimkulling/osre

Repository files navigation

OSRE - Just another Open-Source-Render-Engine

This is just another open-source render engine / game engine made by Kim Kulling. This is a playground project for me to work on my side projects. Don't expect too much, I will not invest too much time into it. But If you are interested in playing around with 3D stuff feel free to discuss these things on Reggit or in the Discussion Forum.

Supported Features:

  • CMake base build environment
  • Multithreaded Renderer (Based on Active Object-Approach)
    • 3D-Rendering
    • 2D-Rendering
    • Multipass Rendering
    • Instancing
  • Supported APIs
    • OpenGL-API
  • Platform support for Windows, Linux, and more.
  • Component-based entity system
    • Transformation components
    • Render components
    • Animation Rendering (experimental)
  • More than 40 3D-formats supported thanks to Assimp
  • Virtual file systems
  • Sample showcases
    • How to start
    • Model rendering
    • Instancing (experimental)
    • 2D-Rendering (experimental)

Build Status

Build status Quality Gate Status Documentation Status

Documentation

Project activities

Alt

Join out community

We have a discord server at Discord

Build instructions

Questions

Supported compilers

  • Windows:
    • Visual Studio 2019
    • Visual Studio 2022
  • Linux:
    • GCC
    • Clang

Samples

Check the Samples page.

OSRE-Ed

ESRE-Ed

The engine provdes an 3D-Editor called OSRE-Ed. It is still experimental: