delverengine
delverengine copied to clipboard
Support Custom Game Types
Summary
Enhance Delver Engine to support different types of games by providing extension points for custom player implementations and custom hud implementations.
Goals
- Preserve existing player behavior.
- Support a typical retro shooter style player. Think Wolfenstein/Doom.
- Support a third person camera. Example mockups
Child Issues
- [ ] #99 HUD Abstraction
- [ ] #100 Player Abstraction
A good potential place to wire this in would be in the data/game.dat
file, that could be expanded to have fields for the Hud / Game that could be switched out with different classes if there was a stub interface that the Delver specific huds / game could implement. It might make sense to move the player in here as well, instead of there being a data/player.dat
file.