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
normal_item magic item unique item set item

These are the custom editor windows used to input data for the system to use
base item editor named item editor attribute editor affix editor item set editor
This is the poster I created that was displayed at the spring show poster 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