Skip to content

RustamovHumoyunMirzo/Octal-Engine

Repository files navigation

Octal Engine

I just wanted to create an easier to use game engine for who want to create games easily. I have been using Roblox Studio, Unity, UE5 for a while, but I wanted something more lightweight and easier to use. So I decided to create my own game engine.

Timeline

26/05/2026

Basic scene rendering with rotating cube, lighting and shadow. (examples/cube_controller_game.cpp)

Scene Rendering

Status

In active development. Not ready for use yet. If you interested in helping out, please reach out to me on Telegram: @Humoyunbek_R. Octal Engine currently supports these:

  • Platforms
    • Windows
  • Graphics APIs
    • DirectX 11/12
    • Vulkan
    • OpenGL
    • OpenGL ES
    • Metal
    • WebGPU
  • Scene Management
    • ECS (Entity Component System)
    • Camera
    • Lighting
    • Primitive objects (cube, sphere, plane, etc.)
    • Minimal shadow mapping
  • Input Handling
    • Keyboard
    • Mouse
    • Gamepad
    • Raw
  • Job System
    • Thread Pool
    • Task Scheduling
  • Resource Management
  • Events

Navigation

Building instructions: See here

More information about internals: See here

What to do right now? (for those who just joined): See here

Public Documentation: See here

About

C++ 3D game engine

Topics

Resources

License

Stars

Watchers

Forks

Contributors