
What is this Project?
This project is one of my personal projects that I am currently working on. During my most recent group project, Ascension , I made the Weapon System that was present during the gameplay loop and utilised by each player. I made this system in Blueprints as this was what the entire project was made in. I am currently in the process of recreating this system in C++, both for my portfolio and as a means of practising my C++ and developing my skills further.
As I continue through this project, I will be updating this page on my progress, including adding pictures and videos of my work, and reflecting on the project as a whole, so please keep checking back!
Currently Implemented Features
- Weapon applies damage to a Target Dummy class that I made
- The player can pick up a different weapon and use it
- Each weapon has values assigned from a Data Table that it uses (such as the damage number)
- Each weapon has an ammo system which updates a UI widget
Planned Features
- Player uses a linetrace + a keyboard input to pick up a weapon, instead of it being a collision event
- More different types of weapons
- Alternative fire methods, such as a burst shot on a pistol
- A fun gun that fires cats that then walk around the environment with Behaviour Trees (or other pathfinding AI algorithms)
- An inventory system, currently planned to allow for two weapons to be held at once
- Aim down sights mechanic