Skip to content

RonaldFrota-Dev/BattleBlaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BattleBlaster

Topdown Shooter Prototype built in Unreal Engine 5 using C++, featuring tank controller, fire system, health & damage systems, hit impact effects and more.

Table of Contents


About

BattleBlaster is a Topdown Shooter prototype focused on core gameplay mechanics and interactivity. It was developed as a study project in Unreal Engine using C++ programming, with emphasis on building modular systems and learning the engine through hands-on gameplay logic.


Features

*🔫 Shooting system with visual hit feedback (impacts & particles) *🛡️ Health & damage system fully implemented in C++ *🎮 Tank-style movement controller (rotation & forward drive) *🎯 Turret enemies with destructible mechanics *🗝️ Level progression by destroying all turrets to unlock the next stage *🏗️ Modular C++ architecture for scalable gameplay


Gameplay

The player controls a tank in a top-down perspective, navigating through arenas and destroying turrets. Progression is based on clearing all turrets in the area — once the field is clear, the next level is unlocked.

Current Mechanics:

*Tank-style controls (rotation and movement) *Shooting system with feedback effects *Turrets as destructible enemies *Stage progression through turret destruction


Getting Started

Prerequisites

  • Unreal Engine 5
  • Visual Studio 2022 (or superior) with support to C++
  • Git LFS (Large File Storage)

Clone Repository

git clone https://github.com/RonaldFrota-Dev/BattleBlaster.git
cd BattleBlaster

Open Project

  • Open the BattleBlaster.uproject file in Unreal Engine 5.
  • Compile the project in Visual Studio to ensure all C++ files are up to date.

Installation

  1. Make sure you have Unreal Engine 5 installed.
  2. Clone this repository.
  3. Open BattleBlaster.uproject with Unreal Engine.
  4. Compile the project using Visual Studio.
  5. Run the prototype's main level (Level_1) to test.

Contributing

Contributions are welcome! To improve the project:

  1. Fork this repository.
  2. Create a branch for your feature (git checkout -b feature/FeatureName).
  3. Commit your changes (git commit -m 'feat: describe the feature').
  4. Push to your branch (git push origin feature/FeatureName).
  5. Open a Pull Request.

License

This project is licensed under the BSD 3-Clause License. See the LICENSE file for more details.


About

Topdown Shooter Prototype built in Unreal Engine 5 using C++, featuring tank controller, fire system, health & damage systems, hit impact effects and more.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors