Indicação de livro do @lr: #CodeTheClassics. Parece que são dois volumes, o volume I está oficialmente disponível de graça em PDF https://magpi.raspberrypi.com/books/code-the-classics1, o volume II está disponível "extraoficialmente" em PDF vocês podem imaginar, mas tem o código em https://github.com/raspberrypipress/Code-the-Classics-Vol2 Os textos são incríveis e tem também código #Python recriando os jogos (usando #PyGame, pelo que vi) além dos "assets".
Aproveitando o assunto (que não é a minha especialidade) @Introscopia comentou que está rolando muito legal a "engine em C" #raylib (https://raylib.com) e, eu se tiver a chance, quero olhar o wrapper em Python #pyray (https://pypi.org/project/raylib/) - tem um outro pyray no PyPI mas esse é o mais ativo e sincronizado com as evoluções da raylib.
Code the Classics — Volume 1 — The MagPi magazine
**[A newer edition of this book is available.](https://magpi.raspberrypi.com/books/code-the-classics-vol-I-2ed)** In the first of two volumes, we remake five classic video games – ranging from Pong to Sensible Soccer, each represents a different genre. We interview the games’ original creators and learn from their example, as well as utilise the art and audio engineering skills of two of the 1980s’ most prolific games developers for our recreated versions of the games. - Get game design tips and tricks from the masters - Explore the code listings and find out how they work - Download and play game examples by Eben Upton - Learn how to code your own games with Pygame Zero - Read interviews with expert graphics and audio creators [Download the code.](https://github.com/Wireframe-Magazine/Code-the-Classics)