A cooperative action video game where the players must defend a moving railway locomotive from enemy attacks by coordinating various tasks such as managing turrets, restocking ammunition, refueling the train, and making repairs. Play Loco-Locomotive here: https://rhainyleo.itch.io/loco-locomotive
Loco-locomotive is a cooperative action game where a maximum of four players must work together to defend a moving railway locomotive from enemy attacks. Each player must perform various tasks including firing turrets, powering defensive types of machinery, restocking ammunition, refueling the train, and making repairs.
To destroy incoming enemies, a player must utilize one of the turrets mounted on the train. There are different types of enemies and ammo. To maximize damage, the player must use the appropriate ammo type against the enemies based on their weaknesses.
In order to finish a level, the player must balance their time and efficiently multitask based on the current situation. I was responsible for implementing the item dispenser system in the game that allows us to control the pacing of different tasks. I made the item management system so that the player can collect pickups from designated dispensers for different purposes.
For my implementation, I used ScriptableObject to save the different types of ammo dispensers. This can help me save a lot of memory and make it easy to make the prefabs for each type of dispenser that I need.
Instructor: Marcel Casarini, James King, Craig Lacey