Ruin Portfolio

RUIN is a 3rd person action roguelike game our group of 6 students produced during the spring of 2021 in JAMK TiCorporate DemoLab course.


I signed up for the project to do C# programming in Unity as well as handling QA testing. On 15.1.2021 I wrote my goals down as follows:


"I want to become more confident in my programming which comes with experience so that I do not have to Google at every step, but can use my own skills and deduction to produce solutions on my own in future projects as well. Procedural generation and reusability of code are big priorities. Testing planning and testing itself is interesting to me."


This website serves as a post-mortem to the game production from my personal perspective.

Summary

Learning

Click on any of the following titles to learn more!

During the project, I acted as the lead developer in charge of most of the technical features.


I implemented the background managing systems for the game logic, basic combat and skills systems, Enemy AI, Artifact system, UI code and editor scripts to help with game design.


I learned about how to organize myself and my workflow to produce efficient results during each sprint. I also became a more confident programmer.

I did testing as a side project to programming


I planned out tests for every Sprint we had. The tests varied from simple questionnaires to gameplay tests.


I reported testing results to my teammates and suggested potential points of action we should consider when planning the next set of features.


I learned about handling feedback, dealing with different opinions, thinking outside of the box and communication with my teammates.

During the project I also created some visuals via Unity's shader graph, particle system and visual effect graph.


I also participated in Game Design discussion around combat, mechanics that might be interesting, how the implementation would be done and technical limitations


I learned about the entire process it takes for a feature to go from drafting table to actual in-game playability


This project taught me a lot about the pains and joys of working as a group to make an enjoyable and functioning game


I feel like I've become a better overall teamworker and a programmer through the experiences gained at TiCorporate


Personally I feel like I could've focused in some areas of learning better and deepened my knowledge instead of trying to learn everything.


Link to Game Demo