Rpg Item System
- I created a highly modular item and attributes system for RPG developers
- Winner of the Academy of Art University 2026 Spring Show programming category
Demonstrates:
- Familiarity with and understanding of Unreal Slate and GAS
- Tools programming and architecture for game-agnostic systems
- Project management, task organization, and completing milestones on a deadline
- Data-driven design allows designers to make their own rules
Features:
- Item Editor: Create your own items
- Attribute Editor: Generate code for Unreal GAS attribute sets
- Affix Editor: Decide how items increase your character’s attributes
- Item Set Editor: Activate bonus affixes when specific combinations of items are equipped
Here are some examples of items I created
These are the custom editor windows used to input data for the system to use
This is the poster I created that was displayed at the spring show
This is the video I created that was displayed next to the poster
These are the custom editor windows used to input data for the system to use
This is the video I created that was displayed next to the poster
Weighted Randoms:
- This project heavily utilizes weighted randoms
- Weighted randoms allow you to modify the chance that each element has of occurring for a more specific distribution
- For most systems, each subsequent element has a 50% lower chance than the previous element
- For example:
- 3 is given a weight of 1 and has the highest chance of occurring
- 2 is given a weight of 0.5 and has the next highest chance of occurring
- 1 is given a weight of 0.25 and has the lowest chance of occurring
- For example: