This repo stores different projects that I've done with Unity and C#.
I did not use any Unity assets that would facilitate the game development.
For instance, I didn't use the built-in physics until I manually coded my own gravity, movement, and collision resolution.
Game development is fairly complex if you write your own algorithms for everything and care for efficiency rather than using pre-existing assets that will do that for you.
Some motivation comes from previous courses taken.
e.g. I took an AI robotics course where we went over different path finding algorithms, I then integrated knowledge from that class into the path finding project, and so on.