DOOM Clone, enemies are abberations.
Essential tasks list
- Texture sampling
- Depth mapping
- Set up Bevy
- Set up Bevy app
- Setup rendering system
- Hook up window manager
- Attach camera
- Render mesh
- Handle swapchain recreation
- Multiple uniform buffers (for model matrix)
- Render multiple meshes
- Enemy model
- Simple scene setup
- Wall texture
- Player input capture
- Player camera
- Player movement
- 2D Terrain Collision
- Circle - line segment
- Circle - circle
- Continuous Collision Detection Dynamic - Static
- Nudging for smoother experience
- Enemy AI
- Make stuff pretty somehow
- Magic
- Music
- Combat track
- Boss track
- Sound effects
- Submit
List of things to do on last day
- Flash on damage
- Knockback enemy on hit
- Enemy damage playersssss
- Enemy spawnessses
- Blender make room
- End game room (shoot target to reload)
- Death
- Dash ability
Technical improvements
- Post processing stack (additional framebuffer)
- Mip maps
- UI Renderer
- Image support
- Text support
Polish list
- Variable Chromatic Abberation
- Screen shake