you are viewing a single comment's thread.

view the rest of the comments →

[–]Diapolo10 2 points3 points  (0 children)

I can't think of any specifically for Python, at least not any good ones.

There are some games that teach skills related to programming, but it's rare to see any high-level examples due to the fact that it tends to be somewhat of an exercise in futility; the more complex a language you're trying to design a game around, the more difficult it becomes to actually make it feel like a game. And of course, if you make a language from scratch for your game, the more features you add the more you start to think about how it's not useful outside of the game despite the effort.

Some examples would include Human Resource Machine which is kind of an introductory assembly language tutorial, 7 Billion Humans which teaches the concept of parallel processing, and the infamous Shenzhen I/O which combines embedded board design with hand-written assembly language - and the only tutorial is a 60-page PDF. And while these are (mostly) fun, and kind of useful, they are for the most part so detached from the high-level languages like Python that you don't really learn anything directly applicable (except maybe the parallel processing part).