Development Info
Role: Game Programmer
Genre: 3D Arcade Shooter
Players: 1
Engine: Unreal Engine 5
Future Platform: PC(itch.io)
Time on Team: August 2025 - Present
Game Overview
Purrvivor is an arcade-style top down shooter with roguelike mechanics. It follows Purrcival on his quest to fight off waves of cat-zombies using a variety of unique weapons. In his efforts to stay alive against the endless hordes he faces off against several types of creatures, each with their own method of attack.
Responsibilities
Programming:
All Enemy AI
Variation in Enemy Types
The enemies in this game are all programmed with a simple variation of a singular attack function called by a base parent blueprint, named TryAttack. By adjusting this blueprint and the base stat configuration of each enemy I was able to create a variety of enemies with different mechanics and stats, using very little code.
Enemy Types - King and titan
The King is an enemy which does nothing on its own but is capable of buffing the enemies in its surrounding area. It provides a boost to the speed of each enemy and the frequency of their attacks.
The Titan is a slow-moving enemy which struggles to reach Purrcival but does high damage and knockback if it is able to, with a long cooldown on its knockback ability.
Features
Roguelike Infinite Gameplay Loop
Card Based Ability System
Nine Enemy Types
Enemy Type - Hisswalker
The Hisswalker is an enemy of variable speed. It begins at a slightly faster pace than most enemies, but every five seconds its speed more than doubles for a quick burst dash.
Enemy Type - Fluffball
The Fluffball is an enemy which approaches steadily and then pauses next to the player while it prepares a self-destruct. If the player does not get out of the way in time the self-destruct goes off and the player takes some damage along with receiving slight knockback.