Wrote the core Game struct that owns the map, player, monsters, loot, inventory, and depth
Built the turn loop. You act, then every monster takes its turn
The turn loop fought the borrow checker. Moving one monster while reading all the others is something Rust hates. Split the borrows of self by hand and used a snapshot of which tiles are occupied. Took forever, but it works and monsters chase properly, so I stopped touching it
Added descending the stairs
Added xp and leveling. Made up the numbers and playtested until they felt okay
Added rendering with remembered and visible tiles
Added the hud, the message log panel, and the inventory and help screens
Went from a bunch of modules to something that looks like a game in one evening
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.