Tetris clone
Well, it’s Tetris. Made from scratch in Unity. I took it purely as a technical challenges. My goal was to write clean, optimized code.
What I learned :
C# class architecture. A game manager class runs a gameplay loop made of sequences
C# class inheritance. Each sequence inherits from a parent sequence class. An argument of type parent sequence is passed to the game manager, actually allowing the pass any children while writing little code
C# delegates and events: implementing delegates and events to limit dependencies between classes