Floodbound: Crisis is a narrative Platformer developed to increase the awareness of students on the importance of the work done by the dutch waterboard. It is set in a near future where a lack of funding for the waterboard leads to the failing of the dykes and the player has to parkour around a flooded city to survive by picking up disaster relief supply drops.
Floodbound: Crisis was developed in Unity with C#. it was my first game developed in Unity and was a lot of getting used to the engine as well as making the most of my limited coding experience. I worked on both the narrative and narrative system for the game as well as the level design and the gameplay structure. Simultainiously i functioned as the Project Manager making sure the other members stayed on track and had clear instructions on what to do.
Interesting design desisions
- Not the hero
- Since the game was intended to convey very serious topics I felt that the player being some kind of hero would detract from that. Because of this I made the story of the game Put the player as one of the victims of the disaster and they would learn how the Waterboard was Fixing the problem through environmental story telling and radio broadcasts.
- Changing levels with the tide
- To make the platforming more dynamic and varied i designed a system where the tide would change how and where you could move across the map.
- At high tide a lot of platforms where inaccessible because they where underwater while others changed position or floated up with the rising water level.
- At low tide the higher platforms would be out of reach and strong currents would introduce moving platforms
Features i developed
- Developed a Dialogue system.
- Triggered dialogue based on player location
- Allowed for multiple people talking in the dialogue
- Skipping forward in the dialogue
- Replaying messages if the player missed information
- Objective system
- Objctives completed based on interaction or location
- Allowed for the chaining of objectives
Skills and technology
- Unity
- C#
- Scrum
- Teamwork
- Project management
- Narrative
- Level design
