Python はゲーム開発には向いていない Python を使った「Civilization」や「EVE」など個別の例はありますが、あまり意味がありません。
一般的な理解によれば、Python は主に、少量のコードを使用していくつかの小さな問題を迅速に解決する小さなプログラムを作成するのに適しています。 Python の作成者である Guido でさえも、これは大規模なプログラムを作成するのには適していないと考えています。
そして、ほとんどすべてのゲームは大きなプログラムです。 「大家さん」や「連聯館」などの「小さなゲーム」も。コード量は少なくとも5,6千行です。
根本的な問題は、Python の構文が簡潔すぎることです。変数を宣言するプロセスはなく、直接代入して変数を作成します。主なことは、データ型が省略されていることです。初心者にとってはメリットだと思うかもしれませんが、比較的大きなプログラムを書く場合、Python のメンテナンス性はとにかくひどいので、1,000 行を超えるプログラムを作成する限り、Python を使用して書くことはありません。初心者を除いて、働いているプログラマーのほとんどは私と同じだと思います。
関連おすすめ:「Python ビデオ チュートリアル 」
ゲーム開発に使用される言語は主に C と C# です。 C や C# などの言語の疑似コードを使用して、いくつかの変数を宣言する例を示します。おおよそ次のとおりです。
武器 W1=xxx;
スキル J2=xxx;
ポーション Y3=xxx;
モンスター G4=xxx;
Python を使用する場合、どのように記述しますか?
W1=xxx;
J2=xxx;
Y3=xxx;
G4=xxx;
初日には、Python での記述が非常に快適になるでしょう。書くことはかなり減ります。どのクラスを宣言したか、どの変数を宣言したかを覚えておいてください。したがって、初日には 5 つのクラスを作成し、100 個の一般変数を宣言し、50 個のオブジェクトを作成しました。 2000行のコードが書かれています。
しかし、翌日、これらの 2,000 行のコードを見たときに、前日に使用した 100 個の変数のうち、すぐにいくつわかるでしょうか? 各変数は何回使用しましたか?どこで使われているのでしょうか?次の日の仕事のほとんどは、「昨日何を考えたか?」「この変数は何ですか?」「そのクラスを作成したとき、それは何に使用する予定でしたか?」を思い出すことに費やされることがわかります。 ?」このような質問があります。そのため、次の日には作業効率が大幅に低下していることがわかります。丸一日経っても、あなたはまだつまずき、数百行のコードを書きました。
3日目になると、一日中「昨日と一昨日のこと…」を思い出していて、次のコードの一文すら書けないことに気づきます。これが Python コードの「保守性」の問題です。
以上がPythonはゲーム開発に適していますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。