
Work in Progress: Project Revolver
Overview
Link to the repo where the code is located is Here
Project Revolver is a current work in progress framework within unreal engine 5.7 that I have been developing for the last couple of months to expand the capabilities of future projects that I will plan to make in the future within Unreal. The idea behind this framework came about after my last gamejam where I felt a lot of what I had implemented to get the base of the game in a playable state should have been made into multiple modular plug-ins that can be integrated from the start to make production of a prototyped game go quicker from the get-go.
Some of the modules planned for the framework include:
-
Extended Gameplay Ability System to handle four ability types: pressed, triggered, user confirmed and toggled
-
Fully Implemented CommonUI menus to handle game settings and proper menu navigation
-
A generic interaction system that the player can use to interact with the environment (talk to npcs, open doors, etc)
-
Enemy AI that uses the behaviour tree systems and EQS to give the impression of smarter AI
-
Object Pooling system to improve performance by cutting down runtime object creation
In the current state of the framework, I have focused on making a warframe style ability system that will utilise energy to cast the abilities along with applying cooldowns before they can be used again. Whilst this might not be what the finished project will be in the end, this will give a full showcase of all the systems working seamlessly to create a prototype.