Skip to content

v0.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@kimgoetzke kimgoetzke released this 18 Nov 16:37
· 3 commits to main since this release
2728856

Updated MVP (CLI game loop):

  • Enabled unloading of Chunk incl. decoupling of Location from Graph
  • Moved all game configuration from constants to a single Yaml file (application-world.yml)
  • Added DefeatEvent with two permutations: KILL_ALL_AT_POI and KILL_TYPE_ANYWHERE
  • Populate in-memory DB from CSV inputs on startup
  • Refactored World (singleton) and Chunk (prototype) to be Spring beans
  • Set tier for every Chunk on generation using TerrainGenerator (e.g. allowing tier-appropriate content such as items at Shops)
  • Added options menu and a quest log (showing List<Event> with Event.State ACTIVE or READY) for player using new PrintAction
  • SeedBuilder effectively now concatenates x & y coordinates when creating seed (fixing bug where seed for g(24,25) and g(25,24) and therefore generated content for chunk were the same)
  • Turn FolderReader into a singleton Spring bean to prevent scanning folders multiple times