Swing Up
Swing Up is a fun 2d platformer where you'll take control of a climbing hamster and will make him go as high as possible. You'll go through a never-ending, procedurally generated level, that gets harder the higher you go. The game was inspired by DK King of Swing.
What I learned :
Design: procedural level-design. Through trial and error, coming up with the right combinations of elements to gradually increase the difficulty.
Optimization: object pooling. Each element (platforms, spikes, etc.) is spawned once and then moved higher, not respawned, as the player progresses upwards.
Optimization: physics optimization. To lower the strain on the CPU, the 2d colliders on each element are activated only when the player is near them.