To make the most use of a small chip, we can easily dig into the assembly language to optimize our code. On the other hand ... assembly just by playing a game.
It can be hard these days to find an excuse to create something for learning purposes. Want a microcontroller board? Why make one when you can buy an Arduino or a Blue Pill for nearly nothing?