My attempt to mimic the game mechanics of "SONAR" in the Bevy engine. It's gonna be mostly pseudo-code for a while, so be patient.
- Load entities from YAML files rather than hard-coding them.
- Spawning entities from config files.
- Animated mesh entity.
- Use Bevy animation demo fox model to test complex animating entities.
- Automatic animation based on movement.
- Smooth blended transitions between animations.
- Use leafwing-input-manager to add Player input movement.
- Use vleue_navigator for nav-mesh pathing.
- Use bevy_rapier character controller integration.
- Waypoint patrolling.
- Use smooth-bevy-cameras to make camera follow the player.
- Make custom level format and load from it.
- Multiple level loading.
- Pickup implementation.
- Weapons implementation.
- Emote effects.
- Enemy vision.
- Sound wave physics and logic.
- Use bevy_fluent to implement localization support and migrate all user-facing strings.
- Basic UI.
- Menu animations.