Ludum Dare 50! Hooray!
So I got up at 7 a.m. CET (there is a 6 hour delay, so the theme was announced at 3 a.m. CET) and checked out the theme. Of course I wasn't too thrilled about it, but immediately said "You are playing the shackled Gulliver and need to blow away Lilliputians before they overpower you."
Then I went on about my day, visited my mother, had breakfast, walked her dog, and eventually set out for my favourite place, the "Unperfekthaus" in Essen (#notsponsored). It's a multi storey building, where you pay a 9€ entry fee and get a table (if one is available), unlimited soft drinks / coffee / tea and wifi. Pretty much a fantastic place to work on creative projects. At the entrance, before you enter the creative area, they also have a small restaurant on the ground floor, so I ordered a sausage with fries and had lunch.
Finally at 12:45 I did set up my laptop and immediately spent the next 30 minutes reading through what everybody else was up to and hitting the heart button a lot. Funny side note: In the meantime, I thought about a game with a boat where holes spring up and you need to use a bucket to remove the water to delay the inevitable. As I was scrolling through the feed I counted that exact topic 4 times :D
So my new idea is to work on a game where you are at a picnic. All around you, ants spring up and want to grab your food and you have to blow them away to delay the inevitable. The game is going to be capped at 5 Minutes. If you manage to hold them off, you get your final score (300 for the duration in seconds + whatever food health points are left over). If the ants complete their mission, your score for the food is 0 and you only get points for the seconds that you lasted and a different end of game text.
I broke down the project into several steps and now I am working on getting it done in Unity. Since I haven't programmed or touched Unity ever since the previous Ludum Dare we'll see how it goes.
- Create a Snack Gameobject
- Spawn an Ant
- Add Code to move Ants towards Snack
- Add a Collider and Logic to determine what happens when the Ant collides with the Snack (Snack Health reduced by 1, Ant Snack Status set to 1)
- Add Code that Ant with Snack Status 1 moves to the edge of the playing field
- Add Collider to the edge and implement code that ant with Snack sets Snack Status to 0 (so it is going to return to moving towards the Snack Gameobject)
- Destroy Snack Gameobject when Snack Health <= 0
- Scale Snack Size with Health. This is not live like, but should look funny
- Add Player Object Mouth that can be moved with the mouse. Pressing the button is going to move a nearby Ant away
- Display Score
- Game Over Screen, ideally with the option to Quit or Restart
- Implement Timer
- Start Screen with Instructions
- Timer based escalating spawning of Ants
This is the minimum viable product, but if I still have time, here are a few more things I'd like to implement:
15. Draw a blanket & grass Background Image
16. Random Setup
17. implement different kinds of Snacks
18. Small cloud Animation when blowing away ants
19. Ant Animation (probably too hard, but would be cool)
Wish me luck.
Oh, by the way, the blog post is titled "It's 15:24 and this is what I've been up to" but since it is 15:45 I have been apparently blogging for 21 minutes :D