delverengine icon indicating copy to clipboard operation
delverengine copied to clipboard

Support Custom Game Types

Open joshuaskelly opened this issue 4 years ago • 1 comments

Summary

Enhance Delver Engine to support different types of games by providing extension points for custom player implementations and custom hud implementations.

Goals

  1. Preserve existing player behavior.
  2. Support a typical retro shooter style player. Think Wolfenstein/Doom.
  3. Support a third person camera. Example mockups

Child Issues

  • [ ] #99 HUD Abstraction
  • [ ] #100 Player Abstraction

joshuaskelly avatar Sep 26 '20 03:09 joshuaskelly

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.

Interrupt avatar Oct 01 '20 20:10 Interrupt