Showing posts with label Ludum Dare 25. Show all posts
Showing posts with label Ludum Dare 25. Show all posts

Tuesday, December 18, 2012

Ludum Dare 25: Post Mortem

Play Dig-Dug Dungeon Here!

Link to Ludum Dare Entry

Wow, what a weekend.

I came down with an unpronounceable disease on Friday (turns out it's kidney infection) and feared for the worst but since I couldn't see myself missing out on LD, I pushed through. By Saturday, thanks to some amazing medicine that not only takes away the kidney infection but mysteriously makes me extremely hungry too, I was feeling much better.

This was my 4th Ludum and most likely my most memorable one. When I saw the theme was 'You are the Villain' I was a bit disappointed, it being the topic I had wanted the least to win. But, I decided on a Dungeon Keeper clone and within an hour I was enjoying myself immensely.

I got in about 16 hours of solid programming on Saturday and was very satisfied with what I was able to achieve. It was my first time making a game of this scale in JavaScript and I was enjoying the experience very much.

Then came Sunday.

Everything started going wrong. This was largely due to the fact that the limited processing power of the JS engine was wreaking havoc on my AI code. 20 Minions running around in a labyrinth of tunnels? No thank you! I spent most of the day trying to figure out how to fix it and only after hours and hours of testing and fiddling did I find a solution. By that time I was pretty annoyed and disheartened. I started thinking about how the game looks crap and isn't any fun to play.

I wanted to give up but knew that I would regret it. So I started implementing tiny little things that made the game more fun. Made some sprites for the minions. Added little sounds to events. Wrote a message system that gives you hints on how to play and other random information. I also gave the minions the ability to say random things (mostly moaning about their pathetic little lives of servitude) and suddenly, the game took on a whole new meaning. Instead of meaningless digging through tunnels, the game was now about this little Reaper dude oppressing minions and smiting heroes. It became a little world, not just a few little blocks on the screen.

So far, I've been getting some great comments on my game. Here are a few of them:

This gets its high rating from me, not from innovation (DK), but from awesome music and the funny things the minions say, and the fact that it's a fully functioning RTS in 48 hours!
This is surely how DK would have looked on the C64 ;)

wow wow wow WOW WOW WOW I WANT MOAR.

ADD A KICKSTARTER AND I WILL GIVE YOU MY MONEY :)
5 stars

"Oh you are a cruel master!"

Loved this game!

AWESOME GAME! I love this. At first I almost gave up because I couldn't figure it out, but once I did, I loved it. This deserves a full release.....make it happen!


And lastly, some screenshots:





Saturday, December 15, 2012

Ludum Dare: 13 hours

I've implemented a whole bunch of little enhancements (mostly performance) and fixed a few bugs. Your dungeon now features a boss-dude that will stay in the middle of your dungeon. Protect him!

Something that adds a lot of depth to the gameplay is the fog of war that nearly made me rip out my hair trying to implement effectively.

You can also pick your minions up now and throw them somewhere where they will be more useful. Lazy buggers!


Ludum Dare: 11 hours

I have passed the first tiredness barrier (the next one should come up in 4-5 hours) and as such I am working at 2x speed. That, or everything is just going by very slowly.

I've added a new type of mine-able tile called the Jewel tile. It gives you much more gold than normal gold tiles. Also, all mobs now have fancy HP bars so you know when you're about to die. HP recharges if the mob isn't in combat.


Ludum Dare: 9 hours

Starting to get a bit tired now. I've done quite a bit in the last two hours.
  • Minimap is rendered cleaner
  • Mobs appear on the minimap
  • Heroes now spawn randomly in your dungeon (light blue mobs)
  • You can now also build walls
  • Added functionality to create new minions for gold

Ludum Dare: 7 Hours

I've finally managed to fix a bug in the AI that was annoying me very much. Now I need to do some code refactoring as I'm getting sick of having to spend half of my time scrolling through code files.

I've made the gold shinier, added a minimap and made a bunch of performance enhancements.


Ludum Dare 25: 5 Hours

It's good to be taking part in LD again and even though my least favorite theme won, I'm having fun.

I'm making a type of Dungeon Keeper clone in JavaScript. Here are my progress shots for 1, 3 and 5 hours.

Basic Map Generation and Room Placement

Single Minion AI implemented

Multi Minion AI implemented and the ability to mine Gold