ベストアンサー
これで、Pythonの失敗に対するChristopher Dumasの主張に応えて、私はそれを非難します。 Pythonは、コーディングを始めるのに最適な場所ですが、始める前にクラスと関数(およびさまざまなデータメソッド)を少し読む必要があります。 (それらのタイプについて必ず読んでください!!)一般的に、Pygameが選択の1つです。 PyGameゲームの作成-これは私のブログ投稿です-残念ながら、私はあなたがゲームを作成している段階にあります。私の問題はそれほど難しいことではなく、プログラムが同時に動作する複数の機能にどのように反応するかです。(特にウィンドウ)
それ以外の場合は、別の優れた2Dゲームエンジンであるゲームメーカーでsudo-codeの学習を検討する場合は、このより高度な研究分野に進む前に、そこから始めることをお勧めします。
Pythonの後、オブジェクト指向プログラミング用のJavaまたはJavaスクリプトを実際に使用することをお勧めします。Java(プログラミング言語)、JavaScript(プログラミング言語)、GameMaker、Python(プログラミング言語)、PyGame Game作成
回答
Toni Alataloが言ったように、3Dゲームを作成できる純粋なpython言語のゲームエンジンが必要な場合は…Panda3Dもその1つです。一方、Blender Game Engineはpython2.x言語を使用した3Dゲームエンジンの1つであり、BGEは現在も使用されていますが、新しいブレンダーバージョンはBGE。それでも、Blender 2.79を1年強維持できますが、間もなくpython 2.xは2020年以内に停止します。それでも、将来のバージョンでもPanda3DをBlenderとリンクできるため、見栄えの良い3Dゲームを作成できる可能性があります。 Pythonで。
Pythonを使用または使用するさまざまなゲームエンジンがあり、一部は放棄され、一部はPanda3Dのように現在も使用されていますが、Unityと競争するために、私はあなたの名前を持っています…GodotEngine。
私はあなたがグーグルできることを知っています、そしてそこであなたはそれがオープンソースになった時からGodotがPythonサポートを削除したことを読むでしょう…それでもあなたはGDScript(Godot内のゲーム開発のために作られたPythonのような言語)だけでなく使うことができますまたはC#だけでなく、VisualScripting言語を使用することもできます。また、Godotの最も優れた点は、ゲームアセットにアタッチするスクリプトごとにNativeScriptオプションを選択するだけで、C / C ++などの他のプログラミング言語やPythonも使用できることです。 NativeScriptingを使用すると、使用する言語に関係なく、Pythonも含まれているため、ゲームの一部を知っているさまざまな言語で作成でき、それらを1つのゲームに統合できるため、Godotは非常に柔軟になります。 Godotはマルチプラットフォームの2D / 3Dであり、すばらしいアセットシェーダーとマテリアルのサポートを備え、ほとんどの最高のゲームエンジンと同じ物理エンジンを備えた最新のゲームエンジンであり、プラットフォームに関係なく、さまざまなプラットフォームのネイティブ形式でゲームを生成できます。 Godotはオープンソースです…したがって、Unityのように、チームで作業している場合に料金が適用される場合のように、チーム作業に制限はありません(もちろん…場合によっては)。 Godotでは、チームに参加している友達に電話することをお勧めします。コミュニティは、発生する可能性のあるすべての問題について喜んでお手伝いします。MITライセンスの下でライセンスされているため、必要なすべての商用ゲームで無料で使用でき、さらには
とにかく、ゲームエンジンの名前を最初から管理するのではなく、ゲームの規模、プラットフォーム、チーム番号、コミュニティサポートで管理する必要があります。優れたゲームエンジンを選ぶことは仕事の半分ですが、残りの部分には、デザイナー、モデラー、プログラマー、コミュニティなどの人々が必要です。