Finally I finished my entry for this Ludum Dare (LD31, the theme is The Entire Game on One Screen). This time, I am so exhausted that I couldn’t do any progress report during the weekend, but, on the other hand, I could finish the game, including the mechanics, graphics and sounds.
My idea was creating something with artificial intelligence (again) and for some reason, after the theme announcement, I remembered that I never touched at a flocking algorithm and this would be a good opportunity for it. The game idea is to take some sheeps from one point and bring them to another, without letting them to leave the map or to be killed. The player uses the mouse to herd the sheeps, which will behave accordingly to their neighbor mates and some tiles in the environment.
As tradition, I writing here a summary of the competition:
What was good:
- Could finish the game!
- Cute sheeps with nice behavior;
- I could follow the schedule without any change;
- I could do some music and sound effects;
- I drawn my first tileset!
What wasn’t good:
- Lot of problems with collisions ;/
- Spend a lot of time with rotation math (shame on me);
- The sound effects are pretty limited and the music is too simple;
- The graphics are cool but some things I’m hating, such as the windmill;
- I had to redraw the tileset 2 times!
Which technologies and techniques I used:
- The sheeps are controlled by a flocking algorithm, (or boid algorithm) as described here and here;
- The graphics were made in Inkscape;
- The map were built in Tiled, using a 32×32 tileset;
- I recorded the audio for the sound effects in Audacity;
- The music were made in Guitar Pro and converted in audacity;
- CreateJS and Creatine were used as programming base;