I started working on my entry to the annual 7DRL (7 Day Rogue-like) game design challenge today. I’ve been working on algorithms for the game for the past week; today I took the algorithms for map generation and room connectivity and put them into real code.

It turned out pretty much exactly as I imagined — I am going for a game that looks like it’s being played with toys on a map drawn with marker on graph paper. When I got it first working, I realized I needed a way to show where you had already been, so I draw visited rooms in a muted shade to give the player SOME idea when they’ve cleared the map.

I haven’t started writing the UI yet. I have a lot to do before I get to THAT point.

Next step: Adding some monsters — the player is already a special case of a monster, so most of the code is already written. I just need to add a *little* AI. I won’t be adding combat quite yet.

After the monsters, I am going to add something to get to win the game. Yes, the game will initially be won by just wandering around the single map until you come across the object that lets you win. This gives me a full (though very boring) game. After THAT, I just keep adding things until it becomes fun.

Related posts:

  1. 7DRL — World of Roguecraft: Slightly more fun than clipping your nails. The ratings for the entries in this year’s 7DRL —...
  2. 7DRL: World of Roguecraft, Day 5 Monday evening, I understood what my game wanted to be...
  3. 7DRL Day 2: Monsters, Targets, Items My 7DRL entry is moving along, but it’s not moving...
  4. Java Test: Ramping up for 7DRL I’ve decided to take the jump and enter the Seven...
  5. 7DRL Day 3: Inventory, Messages, Improved Targeting For those people who don’t care about the 7DRL game...

Related posts brought to you by Yet Another Related Posts Plugin.

4 Responses to “7DRL: Milestone #1”
  1. Callan S. says:

    “I just keep adding things until it becomes fun.”
    Here’s where I trip up – working on something that’s boring, in order to make it fun. It always strikes me as putting effort into something that isn’t worth having effort put into it/something boring. I mean, normally you naturally ignore boring activities – here it’s the exact opposite, where you put a ton of coding effort into something you’d normally, naturally avoid.

  2. Looks nice. Looking forward to the finished game. :)

  3. Blue Kae says:

    Excellent start.

  4.