Three days into my seven days of Haskell roguelikes:
- I haven’t yet written anything that feels remotely game-like.
- Each game has improved on its predecessors noticeably.
- Day 1 was intended to be a wander-around-on-an-empty-screen game, but had to be scaled back to more of an appear-on-an-empty-1-by-1-grid-and-then-die-immediately type game.
- Day 2 I successfully finished wandering around on an empty screen.
- Day 3, intended to be Robot Finds Kitten, was scaled back to Robot Accidentally Eats Kitten. (Don’t worry the kitten is really okay! It is hiding in a box inside the robot for a magic trick later!)
- I’m learning a lot about Haskell, and getting a lot more comfortable with it.
- Lazy functional programming is amazing! Game states as a scan operation on user input events!
- Working tiny for the win! Special shoutout to Kim Wallmark, who coined “work tiny”, and who paired with me on part of day 3.
- I’m astonished at how much of my code happens outside the IO monad.
Further updates on Friday night!