- Fastgltf
- glfw
- glm
- imgui
- Jolt
- MiniAudio
- SteamAudio
- spdlog
- stb (image)
- vk-bootstrap
- VulkanMemoryAllocator
- Tweeny
- Window
-
- Window creation
-
- darkmode titlebar (windows only)
-
- Resizing (NOTE: resizing isnt finished on the render renderer side).
-
- Fullscreen + borderless
- Input
-
- Keyboard
-
- Controller
-
- Mouse
- Physics
-
- Setup
-
- Rigid body creation.
-
- static Bodies?
-
- Collision shapes (including triangles?)
-
- Character controller
-
- Triggers
- Audio:
-
- Loading sound
-
- Binaural Effect.
-
- Spatial effect.
- Map Editor
-
- Loading assets from json
-
- Loading blueprints (entity templates) from json
-
- Creating instances of blueprints.
-
- Saving instances to a file.
-
- Loading instances from a file.
-
- Hot reloading Assets and blueprints.
-
- Moving entities (via debug window)
-
- Free fly camera.
-
- Runtime map loading.
-
- Animator:
-
-
- Keyframes.
-
-
-
- Interpolating between keyframes.
-
-
-
- Serialization.
-
- Gameplay
-
- Player controller?
-
- Fishing
-
- Shop system
-
- Day and night cycle
-
- Event player.
-
- Fishing rod upgrades
- Rendering part 2:
-
- Shadows
-
- Physics debug renderer (optional)
- Polish phase