When I first joined Pixel Booty in December of 2021 they were developing an RPG in Unity and C#. As a contributor I had access to the Udemy learning platform and so I selected this course. It was an easy choice, being that the company was making a game of this type with these two technologies.

This course was very hands-on, with every lecture teaching us how to design and build elements that would eventually come together to make a playable game. In fact, the coursework actually walked us through building all of these components. Building the rest of the game would just be doing more of the same things we had already done.

I was able to complete all of this work in the Unity game engine, as well as using C# in Visual Studio. There were assets provided, such as artwork images, but as far as pulling them together and putting them into working data structures we did all of that through the coursework.

Some of the more noteworthy achievements through this course:
  • Built character walking animation, as well as a camera centered on the character
  • Connected music files to different scenes to act as background music
  • Associated graphics with in-game items, weapons, armor, characters, terrain, enemies, etc.
  • Built a quest system with triggers impacting quest assignment, completion and rewards
  • Built layered maps and scripted interactions to happen while in range of placed triggers and collider boxes
  • Wrote the save-game and load-game routines, including:
    • Saving character's stats one-by-one
    • Saving party inventory, pooled resources, etc
    • Saving all quests completed, known about, and not known about
    • Saving character's coordinates in the scene
  • Wrote scripts for each phase of the game, including:
    • Overworld Exploration
    • Menu Navigation
    • Battle
  • Built an interactive combat system including:
    • Actions: normal attacks, magic attacks, item usage
    • Formulas for dealing damage, with weapons and armor acting as modifiers
    • Using items, equipping/unequipping during battle, picking up items and allowing that information to persist out of battle
    • Turn order, enemy likelihood of using any given ability, likelihood of successfully fleeing combat

This course was very immersive, again as every minute of the 18 hours of lectures worked towards the same, singular project. This may have been the single-most profound course I worked through.

 

18 hours lecture runtime