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
- Planned Key-locked switches
- 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
- Planned Moving sound
- Graphics
- Planned Animated sprites
- Planned Basic 3D rendering
- Objects
- Done Mesh object support
- Done Mesh loading (OBJ, glTF, GLB, FBX)
- Via tinygltf, tinyobjloader, ufbx
- Planned Basic mesh manipulation
- Planned Mesh collision
- Planned Mesh materials
- Basic colors and textures
- Miscellaneous
- Planned Different scene types
- 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
- Done General settings management
- Gameplay
- 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