Owl Engine 0.0.3
Very simple Game Engine for learning purpose
Loading...
Searching...
No Matches
Roadmap

This page tracks planned and completed features across Owl releases.

v0.1.0 – Future

Unordered ideas and long-term goals.

  • Graphics
    • Planned HUD display
    • Planned Animated textures
    • Planned Advanced materials
  • Gameplay
    • Planned Inventory system
    • Planned Collectible objects
      • Part of inventory
    • Planned Key-locked switches
      • Part of inventory
    • Planned Enemies
  • Game Designer (Owl Map)
    • Planned Menu edition
    • Planned Node editing

v0.0.3 – Expected 2026-07-01

  • Sound
    • Planned Sound effects
    • Planned Music
    • Planned Sound management
      • Play, stop, loop, volume, etc.
    • Planned Sound spatialization
      • 3D positional audio
    • Planned Moving sound
  • Graphics
    • Planned Animated sprites
    • Planned Basic 3D rendering
      • Planned Simple lighting
  • Objects
    • Done Mesh object support
    • Done Mesh loading (OBJ, glTF, GLB, FBX)
      • Via tinygltf, tinyobjloader, ufbx
    • Planned Basic mesh manipulation
      • Scale, rotate, translate
    • Planned Mesh collision
    • Planned Mesh materials
      • Basic colors and textures
  • Miscellaneous
    • Planned Different scene types
      • Games and menus
    • Planned Configurable keymap
  • Game Designer (Owl Nest)
    • Done Project system
      • Create, open, save, and close projects (owl_project.yml)
      • Dynamic asset directory management for project folders
      • Project name displayed in window title
    • Done Project settings panel
      • Edit project name and first scene (dropdown of available scenes)
    • Done Scene import into project
    • Planned Export game for runner
      • Standalone game runner package
    • Planned Asset packing
      • With unpack support in runner
    • Planned View of level links
    • Planned Entity management shortcuts
      • Add/remove with delete confirmation
    • Planned Separate editor/game display
      • Entities rendered differently

v0.0.2 – 2026-03-03

  • Developers
    • Done Public engine headers 3rd-party independent
    • Done Remove fmt public dependency
    • Done Reduce needed public binaries
      • More static linking of 3rd-party libs
  • Graphics
    • Done Backgrounds / skyboxes
    • Done Migrate shaders to Slang
  • Miscellaneous
    • Done Pause / unpause game
    • Done Frame-by-frame stepping
      • When paused
    • Done General settings management
  • Gameplay
    • Done Jump between scenes
  • Game Designer (Owl Map)
    • Done Global game settings
    • Done Log frame
    • Done In-game visibility
    • Done In-editor visibility

v0.0.1 – 2025-02-06

First basic release: minimal viable engine with the ability to run simple games defined in scenes.

Badge Legend

  • Done Completed features
  • In Progress Features currently being implemented
  • Planned Features that are planned but not yet being worked on