🎉 This website is also available on the domain coldcaves.blog ! 🎉 New domains are however blocked by the eduroam firewall
Samuele Cannas (ID: 24440582)
24440582@studentmail.ul.ie
Games Modelling Design 2024/5 - CS4043
LM121 - Computer Science - 1st Year
With the assignment finished, I'm writing a final devlog on the game development process - from figuring out how to get a character to simply move, all the way to implementing advanced movement, combat and animations. In this final entry, I'll walk through some of the decisions I made, what I learned from them, and what I would change if I were to start again ...
In this update, I worked on bringing the player character to life by implementing animations. I’ll go over how I received the animation assets, what problems I ran into while trying to use them, and how I learned to work with Unity’s Animator system, animation states, and timing controls to get everything working smoothly in-game ...
In this update, I expanded the player's movement mechanics to include more advanced traversal options such as dashing, wall sliding, and wall jumping. I’ll walk through how each of these features evolved, why sprinting was replaced with dashing, and the reasoning behind specific decisions. These additions are meant to make the game more responsive and give players more freedom of movement, particularly in vertical platforming sections ...
In this update, I looked at developing a combat mechanic. I’ll go through the initial implementation of shooting, to reworking the attack into a sword swing. I’ll also discuss how I implemented the hitboxes and special mid-air swings ...
In this update, I implemented the main character’s movement functionality. I’ll discuss the problem (even though obvious, we just need the character to move, but there were some considerations), the result, and some useful information I came across while implementing the feature ...
Before starting developing our game, we had to figure out what tools we were actually going to use. This entry focuses on how we chose our game development tech stack - from considering different engines, to settling on Unity and C#, and finally setting up GitHub so the entire team could collaborate ...