top of page

C++ In Unreal Engine 5

C++ image.jpeg

About: This project was a top down wave-based combat game built entirely in Unreal Engine 5 using a mix of C++ and Unreal Engine’s Blueprints. I implemented systems for enemy spawning, health management, player abilities, and escalating wave logic. Through my own playtesting, I refined balance and feedback loops to create a simple but progressive challenging gameplay experience. This project deepened my understanding of using C++ within Unreal Engine 5.

​

Contributions: Solo Developer (Programming, Game Design, Audio)

​

Engine and tools: Unreal Engine 5.4 (Blueprints and C++), Jetbrains Rider IDE

​

Timeframe: 8 weeks

Features

  • Created an ability system for the player using GAS (Gameplay Ability System) framework in C++. This provided a simple interface for the character and made the code efficient yet straightforward.

  • Developed a wave-based system that progressively increases the number of enemies spawned, built entirely with Unreal's AI systems.

  • Implemented the basic features within a top-down shooter including player movement, ability usage, health and shield systems, and item collection functionality—all written in C++.

  • Developed weapons entirely in C++ with customizable properties. These editable parameters included fire rate and spread pattern, allowing for easy balancing and variety.

  • All code in this project was thoroughly annotated, demonstrating my comprehensive understanding of C++ implementation within Unreal Engine 5.

Gallery

Screenshot 2025-09-11 013319.png

Enemy Code

​
Screenshot 2025-09-11 011052.png

Enemy AI Behavior

​
Screenshot 2025-09-11 010612.png

Game VFX

​
Screenshot 2025-09-11 011446.png

GAS (Gameplay Ability System) in use for the player fire action

​

© 2025 by Michael Fadare. Powered and secured by Wix

bottom of page