RPG Game
Unity Engine
Visual Studio
C#
GitHub
Summary
My RPG Game is a top-down action-rpg game. The player controls a character that can cast spells, collect loot, craft items, and equip items. Their goal is to travel across the map, discovering new enemies and collecting items.
I worked on this game for several months as a passion project, designing and coding all features myself in the Unity Engine. What sets this game apart from others in its genre is the spell-deck system. Instead of having a set number of spells available to them in combat, the player has a small hand of spell-cards that get cycled back into a spell-deck when used. This system encourages players to build creative loadouts that fits their playstyle.
While the game is still a prototype, it has several advanced features. I created a dynamic, data-driven spell system which allows new spells to be created using ScriptableObjects in the Unity editor. This system lets new spells be created easily by combining small 'blocks'. I also created the unit pathfinding system from scratch. The pathfinding system includes unit preferences for moving on certain tiles, allowing some enemies to prefertiles that favor them.