Outbreak: Endless Runner

ue5c++blueprintfpsendless-runneracademic-project

About this project

Developed during my third year of Computer Science (Game Development Option) at Gaming Campus, Outbreak is an intense first-person shooter that merges endless runner mechanics with survival horror elements. This project was completed in two weeks as part of the Unreal Engine 5 course, showcasing both C++ programming expertise and game development skills. Core Features: - Dynamic first-person shooter mechanics implemented in C++ - Procedurally generated endless running environment - Strategic pickup system including weapons, ammo, and power-ups - Dynamic obstacle system creating challenging pathways Gameplay Elements: - Fast-paced combat requiring quick reflexes and strategic thinking - Dynamic obstacles requiring precise timing to navigate - Hazardous terrain elements that can damage or slow the player - Tight corridors and jumping sequences testing player agility - Weapons with unique characteristics - Damage boosters for increased firepower - Armor upgrades for better survival chances - Ammunition pickups to maintain combat readiness - Aggressive enemy AI that actively pursues and engages the player - Score system based on survival time, obstacles cleared, and enemies defeated Technical Implementation: - Custom C++ character controller for smooth FPS movement - Blueprint-enhanced weapon system for flexible gameplay mechanics - Optimized spawning system for enemies, obstacles, and pickups - Physics-based obstacle interactions and collision systems The game challenges players to survive as long as possible while navigating treacherous obstacles and fighting through waves of pursuing monsters. Success requires mastering both environmental navigation and combat skills, while managing resources strategically.

Finished at

2/5/2024

Last Updated

2/6/2024

Project Demo

© 2024 Bella Vũ. All rights reserved.