I pretty much was learning how to code in C#/Unity3D, so most of what I implemented in my game was done after studying the engine documentation. Too bad that I hadn't been practicing, so I forgot some things.