Pythonのゲーム開発に必要なライブラリ

Pythonでゲーム開発する際には、ゲームライブラリとゲームエンジンの活用が欠かせません。Pythonにおける代表的なゲームライブラリには、PyGameがあります。これは、Pythonの中では最も著名なライブラリです。このライブラリは、C言語で記載されたマルチメディアライブラリなので、高速動作が可能で計算量が多いゲームを作るときに役立ちます。
次におすすめできるゲームライブラリは、Kivyです。PyGameとさほど違いはないのですが、PyGameよりは知名度が低いため、日本ではネットで調べても必要な情報が見つからないことがあります。このライブラリは、GUIアプリを作るのに適しています。
他には、Tkinterというライブラリがあります。GUIを作れるアプリです。使用方法が分かりやすく、比較的容易にGUI制作が可能です。ただし、PyGameやKivyと比較すると機能は限定されます。

次にゲームエンジンですが、これはゲームを作るときに頻繁に行われる主要な処理を行ってくれるソフトウェアです。ライブラリよりも多機能なのが特徴です。
中でもおすすめのゲームエンジンは、Cocos2d-xです。これは、2Dのゲーム用のフレームワークです。国内の著名なスマートフォンゲームでも多く利用されています。ゲームに必要な多くの機能を保有しています。新しいバージョンでは、3Dへの対応も可能です。
Panda3Dは、3Dゲームを作れるエンジンです。非常に高性能でありながら操作が容易で気軽に使えるエンジンです。ただし、ネットで検索しても日本語の情報がないので慣れるまでは苦労するかもしれません。
ここまで、専門的な話になってしまいましたが、このPythonでゲームを作ってみよう!というサイトにPythonの初歩的な知識や学習方法など、今さら聞きにくい情報も網羅されているので、併せて読んでみることをおすすめします。