
Team Size: 2 | Length: 10 weeks| Role: Designer/Programmer
Responsibilities:
– Design PvE combat system
– Design and implement player items
– Write loot generation system
– Level design
– Write interactable objects system
– Write progression tracker
CrysTeal is a game development template designed for aspiring developers, particularly artists and designers, to create first-person PvE story-based games with minimal programming knowledge. It provides a robust suite of inbuilt tools and systems, simplifying the development process and enabling non-programmers to showcase their creativity effectively.

In this game project I took on both design and programming roles. I designed a magic based combat system. The player was able to use crystals to cast elemental based spells to use in a variety of combat situations as well as puzzles. The game also featured crystal fusions that allowed for the player to fuse crystals together to create new unique spells that change the playstyle. I also designed the enemies, several puzzle objects, and worked on the game’s levels.

In terms of programming I created a weighted loot generation system that used tracked player statistics to alter the weight of discovered items. An example of this is altering the weight of health potion spawns when the player’s health reaches a certain percentage or the change of certain crystal elements weights based on total durability spent on that type. I also worked on an interactable object shop system allowing players to restock on items they have discovered. I also worked on smaller systems such as a progression tracker and implementation of sounds.
While already functional, CrysTeal is not fully released yet as it’s being improved based on user feedback.