Final Year Project :: Stare

Final Year Project :: Stare


This is my final year project, the game is about puzzle solving and narration. The cat which is the player need to explore and avoid the wolf to complete the task, slowly unravel the ancient secret. In this project i am did a lot of research about IK (inverse kinematic animation). When the floor are slip or when character walk onto the stair, their leg will be step on the right place instead using the forward kinematic animation. In this project, the hardest part is most of the IK apply on humanoid, and this project i overcome the IK in non-humanoid (cat) it consumed a lot of time. In the end, the game is a lot bug and sometime the character will drop off the world, it is shame that i dont have the time to do the debug well due to the submission deadline. The lesson i learn later is about dont use plane as wall or floor, it can go through, use box collide instead. And then use character controller instead to customize a script.

Moreover, the camera in this game is scripted by me, the camera still need a lot of improve to bring it to life. In this camera I use Cos and Sin the make camera rotate around the player, instead to simple assign the character as parent of the camera. So whenever camera are facing what direction, i know.  After that i use the basic of the camera to make the character control walk forward. When player press W, player will move forward to where camera is facing. No matter East, West, South or North. This require a lot of mathematics calculation instead of rely on UNITY and Plugin. However, In the end the mathematics make the camera look static, it is not feeling very alive, i failed to polish the control due to the deadline. As my lesson, i learn that don't code everything by myself, although i know how to do it. I may have insufficient time to polish and i may have other feature to do so. I should rely on asset store sometimes, there is a lot camera and control done by master. And they spent a lot of time to do it, and it is more nicer and lively. I should rely on those common asset to improve the game's quality. It will save me a lot of time, and deliver more feature.


Link : UnityProject