Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
Project Aura
Project Type
Independent Game Development
Date
Dec 2024
Role
Full Game Developer, Programmer, Engineer
Link
Link
Tools
C++, Unreal Engine 5.4, Gameplay Ability System, Blackboard, Blueprint, and Behavior Trees
Project Aura is my personal endeavor to learn Unreal Engine’s new Gameplay Ability System (G.A.S.). I am currently taking the Unreal Engine 5 - Gameplay Ability System - Top-Down RPG course by Stephan Ulibarri on Udemy. This project is built in Unreal Engine 5.4, and I have made my Git repository publicly available on GitHub to document my progress. While following the course, I have also customized the codebase to suit my preferences, making adjustments to elements such as projectile aiming and refining comments within the C++ code. Additionally, I have integrated various Unreal Engine 5.4 tools, including Blueprints for characters and physical actors, Behavior Trees for AI, G.A.S. for event-driven changes via tags, and Blackboard for AI variable control.
Drawing from Ulibarri’s course, Project Aura serves as an introduction to the full scope and practical application of G.A.S. within the AI development workflow for video games. While G.A.S. has broad applications, this project focuses specifically on AI development. Research into G.A.S. principles and implementation has provided a structured, scalable approach to AI development, streamlining the creation and management of AI abilities. This methodology aligns with standard AI development cycles and best practices in the field. Moreover, G.A.S. functions as a high-level abstraction or framework that enhances traditional RPG AI design, reinforcing a modular approach to AI development. Similar methodologies are explored in How AI Transforms Play: The Evolution of Artificial Intelligence in Video Games.
As this is a private project, I will not be making the game publicly available. However, I have shared links to the course I took and the GitHub repository where I store this project.





