Dead Battery
3D Isometric Shooter in Unreal Engine 5
- Title: Dead Battery
- Duration: 7 Weeks
- Engine: Unreal Engine
- Team Size: 6
- Roles: Gameplay Programmer, UI Programmer
- Version Control: Git LFS
Overview: Dead Battery is a Third Person Isometric game that takes place in a robot factory far into the future. You, a Vampire Robot, aim to break out of said factory and in an effort to do so will have to use your unique abilities and weapons to defeat different waves of enemies to survive.
Roles and Responsibilites
- Programmed Enemy AI movement to follow player using C++
- Found a way to Implement the effects of the Sun on the player. Used Colliders to make changes to the health and Energy meter, when the player walks into sunlight.
- Created a shield ability for the player that uses custom collision channels to block Enemy and Enemy projectile.
- Designed a Wave system, that spawns enemies from the various spawn locations in level, in a progressive manner.
- Helped Implement User Interface using C++ and Blueprints(Score, Blood & Energy Meter)
Personal Experience
- My first Experience with two different teams of Art and Tech intertwining to create a game.
- The First challenge we faced as a team was that everyone had a different idea of the game we wanted. So we had to spend a lot of initial meeting to brainstorm and decide what the final product should be, taking into consideration the time limit, Everyone's personal goals and motives and our skills.
- With the Game Idea set to have the player manage their resources (Energy meter and blood meter) accordingly to help boost their gameplay. I had to find a way to implement the effect of the Sun, which would affect the RoboVampire.
- Using Git with LFS enabled as our version control software, this time around went pretty smoothly. There were some issues on my personal local repo where some blueprint variables lost their values, but deleting and redownloading the repo seemed to solve them.