This is just a small showcase for applying what I am leaning about Unity development.
Everything is made by myself from scratch, with the exception of the state machine-based scripting being started from this blog, then further extended and modified by myself.
Created using Unity version 2021.3.14f1 .