Keep Breathing is a project under development made by two people, me and Per Stenbeck. During our first year studying Game Design at Future Games, we wanted a challenge. We decided to start a project that would be an online game to immerse ourselves in the Unreal Engine and online scripting.
Keep Breathing is a top down multiplayer twin stick shooter. The finished game is planned to be a “Battle Royale” kind of game, where players hunt for loot, and kill each other for oxygen. You run out of oxygen, you die. Last man standing wins the game.
Oxygen is consumed over time and if the player dashes, a chunk of oxygen is used to perform a dash. When the oxygen level reaches zero, the player’s health is starting to drain. The player can pick up oxygen tanks from dead players. To fill up the oxygen level, the player holds “X” on a controller.
We prototyped and played around with a lot of different weapons to make them feel fun to use and balanced. In order to efficiently prototype new weapons, we made sure that the weapon system would let us add a new weapon with ease. So, to add a new weapon we simply add it in the list of weapons enums, and in the end of the chain add the weapon logic.
When the shotgun is fired 11 projectiles is spawned in an arc at the tip of the gun. The projectiles are spawned in a for-loop. Each projectile does a certain amount of damage, obviously making the shotgun deadlier at a closer range.
Dashing can be useful when fleeing from an enemy, or when the player is trying to get close with a shotgun or any other close-range weapon. Although, the player should be careful, since dashing consumes a lot of oxygen at once.