Pythonゲームエンジン、例えばPygame、Arcade、Ren'Pyは、開発者が既存のPythonスキルを使用してビデオゲームを作成することを可能にします。これらのエンジンは、ユニークな機能を提供し、Python開発者にとっては使用が容易ですが、クロスプラットフォームサポートにはより多くの労力が必要になる可能性があります。Pygame Zeroは、初心者向けに設計されたPygameの簡略化版です。一方、Pythonゲームエンジンを使用してモバイルゲームを作成するには、最適化と互換性のために追加の労力が必要です。Pythonは、Panda 3Dなどのフレームワークを使用して3Dゲームを作成することもできます。Pythonゲームエンジンは、ゲームの作成に特化したスタンドアローンゲームエンジン、例えばUnreal Engine、Unity、Godotとは異なります。これらのエンジンは、異なる言語やスクリプト言語をサポートし、より良いプラットフォームサポートを提供し、異なるライセンスオプションを提供します。一方、Pythonゲームエンジンは、既存のPython知識を活用し、学習曲線を低減します。Pythonには、各々が独自のインストール方法、機能、能力を持つ多くのゲームエンジンがあります。このチュートリアルでは、Pygameを含むいくつかのPythonゲームエンジンを探り、ゲームのソースコードを提供します。チュートリアルの終わりまでに、読者はこれらのエンジンのインストール方法と使用方法、そしてこれらが従来のゲームエンジンとどのように異なるかを理解することができます。
realpython.com
Real Python: Top Python Game Engines