Raigo Kõvask
Description
Mushroom madness is a 2D platformer, shooter game, where your main goal is to build your way up to finish while fighting with enemies on the way.
Gameplay
You as a mushroom start from a single platform. Your task is to build your way up to clouds, by placing platforms on or next to the other platforms. For constructing platforms you will need a construction gun that you will have from the beginning and some stones that you will find from chests. While you continue playing your game you will reach to new platforms. On those platforms there are different kind of chests on them, that might contain stones, gun and bullets, so you can keep building and fighting. There are no limits on what direction (At the beginning of the development there will be walls blocking, because level will be handmade) or how long you will build, but you will finish only if you get high enough.
Chest might contain
- Stones (for building platforms)
- A gun (for destroying enemies)
- Bullets (for gun)
As you continue your way up to the heaven, you will meet various types of enemies:
- Charger (enemy, that charges towards you and destroys all the platforms on the way)
- Continues…
Main plan
My initial idea was to create a game, that might have a place where i can procedurally create world elements, since this technology is quite powerful and can be used to even draw graphics elements. Desired outcome for this project is the combination of these points. So it would be working game, that has endless different type of levels, generated by procedural generation.
This is the list that should be done in the end of the semester.
* Movement and world generation for player. * Inventory system for player to hold items and working platform- and shooting gun. * End state. * Procedurally generated platforms. * First implement the generation of platforms. * Spawning points for chests * Enemies
These are extras, if i might finish all the tasks before end of the course.
* Spawning points for enemies procedurally(?). * Survival mode(?).
Software used for project
Unity
Gimp
Audacity
LMMS / Bosca Ceoil
Milestone 1 (21.09)
- Basic controls for character (jumping and moving to place)
- First level design to place
- I also had time to add weapon that shoots rockets.
Milestone 2 (12.10)
- Add stones to level - done
- Platform gun and also item swapping - done
- UI ingame for player - done
- First enemy - done
- Chest - done
This is another quiet video of my game, that shows all the implemented features.
Milestone 3 (26.10)
- Add sounds (gun shooting, platform placing, jumping, walking, enemy shooting, chest explosion).
- Fix running mechanics.
- Add endgame state, where the player needs to get to the top of the map.
- Add better texture for current enemy and add some move and attack animation.
- Figure out, how to make Ground textures better (Corners etc.)
Extra (Not a milestone):
- Add effects to platforms when creating and destroying them.
Milestone 4 (09.11)
- Background
- Polish finish game object (good-looking texture)
- Main menu
- Procedural generated ground (logic behind it and how ground should be placed). On this iteration I will only generate ground.
Milestone 5 (23.11)
- Object pooling for objects in the game.
- Object pooling for textures and also make textures darker, the higher player gets.
- Adding enemies procedurally.
- Fix bug, where you can place platform everywhere (On other items, player, enemies).
- Fix bug, where items fly through platforms.
- Fix platform gun (items can't be placed too far from player, platform gun can be used as attacking, player can't place blocks through other blocks).
Milestone 6 (07.12)
- Fix weapons UI and textures.
- Add scoreboard.
- Optimization and Refactoring the code.
- Testing and balancing the system.
- Sound fix