CrysTeal

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.

Role: Developer

Used: C#, Unity 3D, ScriptableObjects, Particle System, GitLab, Visual Studio

I built all the core systems from the ground up using similar to the ECS (Entity Component System) programming pattern, ensuring seamless interaction between features.

The weapon system supports users with or without programming knowledge. For those with basic coding skills, creating new weapons is straightforward, requiring only minimal effort. For non-programmers, the project includes a variety of built-in weapons, ranging from basic physical tools to more creative ones, like weapons that allow players to construct structures such as walls.

A key feature of the system is its ability to create and combine complex effects with ease. Users can chain multiple effects—such as damage, knockback, healing, or status changes—together to design intricate gameplay interactions. This process is entirely user-friendly, requiring little to no programming knowledge, empowering non-programmers to experiment and implement their ideas effortlessly.

All weapons—whether built-in or custom-made—work seamlessly with both players and enemy AI without any additional adjustments, ensuring that the system is both versatile and accessible for creators.

In addition to weapons, CrysTeal includes integrated save systems, inventory management, and UI support for items and player interactions. These systems make it easy for users to implement essential gameplay features without diving into complex programming.

While already functional, CrysTeal is not fully released yet as it’s being actively improved based on user feedback.