aka: Magical Kittens: The fluffle of Darkness
This game project was made with the Unity Engine for the Game Development 2 course at H-Da.
You and up to 3 of your friends play as kittens and shoot down evil bunnies.
- 2.5D Shmup (specifically a Run and gun based on classic arcade games like Contra and Metal Slug)
- LAN Multiplayer for up to 4 Players
- 4 choosable cat skins
- 6 different spells set up using the Ultimate VFX library
- 5 different enemies and 4 different AI classes (Guard, Patrol, Kamikaze, Mage)
- A couple of easter eggs i included when i didn't really want to work on the serious stuff
- Adorable kittens and bunnies
- Linq integration
- Extention methods
- Finite State Machine for the Bunny AI
- A ton of inheritance
- Bunny King is controlled with coroutine sequences
- Custom AI Editor incl. field of view visualisation
- Custom Lobby where you can choose from 4 different cats and enter a display name
WASD Move Shift Run Space Jump
Left Mouse Shoot in facing direction
additionally:
ESC Open the menu ingame
TAB Toggle screen names
There are 5 different spells you can learn by picking up the fitting spellbook.
Note: You can only have one spell at a time
Spell | Strength | Speed |
---|---|---|
Normal | 50 | 30 |
Leaf | 110 | 60 |
Flame | 150 | 40 |
Water | 150 | 40 |
Ultima | 300 | 50 |
Patrol: These enemies patrol between multiple points and start chasing any player that enters it's field of view.
A patrol Enemy keeps chasing the player until they're out of side or another player is closer.
Kamikaze: Kamikaze enemies have a bigger field of view. (Most likely because of the adrenaline)
When they find you, they'll chase you relentlessly. Once they get to you they'll blow themselves up and inflict massive damage.
Guard: They guard a single position and will only chase you for up to 3 seconds until they return to their post. These enemies are bulkier, have the most health, and field of view to compensate for their limited movements.
Mage: The only type of bunny capable of ranged attacks. They shoot any of the first 4 spells at you. Since they don't have to guard anything, they'll wait at the position they lost you and scan the area.
King: The bunny king himself. He is 6 times bigger than his subjects and has unique ground attacks.
the rest you must find out yourself
Colour | Behaviour | Health | FIeld of view | Search Radius | Speed (walk/run) | Damage per hit |
---|---|---|---|---|---|---|
Black | Patrol | 150 | 110 | 30 | 6/12 | 75 |
Purple | Kamikaze | 200 | 160 | 35 | 16 | 300 |
White | Guard | 300 | 200 | 35 | 6/12 | 100 |
Blue | Mage | 200 | 150 | 30 | 6/12 | 50-150 |
King | ? | 3000 | ? | ? | ? | ? |
- clone the repository
- open it as a Unity project
- build the game
- play the build
- enjoy
Special Thanks to Daniel Schellhaas for modelling the King's Crown