1

私が作りたいパックマンゲームに合わせて、これにタイトルを付けます。

たとえば、DirectX よりもオーバーヘッドが少ないプログラミング言語またはプラットフォームから始めるように勧められました。特に、実装ではなくゲームのデザインに集中できるため、この段階ではより重要だと思います。

シンプルなゲームを作れる言語として、Processing にはどのようなメリットがあるのだろうと考えていました。画像の作成はほとんど自明のように簡単に思えるので、アルゴリズムをいじる遊びの余地がたくさんあります。ただし、その言語がゲームや、リソースを大量に消費するコードに適しているかどうかを知りたいと思っていましたか?

一見すると、これは簡単に画像を生成しようとする言語である Actionscript の単純化されたバージョンのように見えます。ActionScript は、私が既にプログラムしたものですが、好きではありません。どういうわけか、その言語は私にとってそれほど魅力的ではありません。処理もそれほど多くはありませんが、これの画像処理機能は、構文に対する私の否定的な見方を上回っていると感じています。

だから私の質問は、Processing に関する人々の経験はどうですか? ActionScript と比較することは本当に正当でしょうか? ゲームを作成するのに適していますか?画像を作成するのは快適で簡単だと思いますが、特にアルゴリズムを導入すると、プログラム全体の速度が低下するように感じます。

さらに、単純なパックマン ゲームを作成するのに適している場合、代わりに ActionScript を試してみるべきでしょうか?

4

2 に答える 2

1

ここでは、言語を選択するだけでなく、プラットフォームも選択しています。AS3 は FlashPlayer を意味し、Processing は JVM を意味します。処理が必ずしも遅くなったり速くなったりする必要があるとは思いません。pacman の場合、これはすべてレンダリング速度の問題です。Processingがレンダリングに何を使っているかはわかりませんが、jOGLであればFlashPlayerを凌駕する可能性があります(グラフィックの種類にもよりますが)。

中心的な問題は、ゲームでどこに行きたいかということだと思います。単なるプロトタイプであれば、フラッシュとプロセッシングの両方が優れたツールであり、それぞれに長所と短所があります。これをロングショットにしたい場合は、いくつかの要因も考慮する必要があります。

  • Flash の市場浸透と大規模なゲーム (およびゲーム開発) コミュニティにより:
    • Flash はおそらく両方のディストリビューションに適したプラットフォームです。
    • そこには多くのフラッシュ ゲーム エンジン (マルチプレイヤーなども扱う) がありますが、Processing で構築するための同様のエンジンを見つけることは不可能であることがわかりました。
  • 私の知る限り、AS3 はより「本格的な」言語であり、アプリケーションの開発を目的としていますが、Processing は高速なプロトタイピングと画像処理に重点を置いています。

もう 1 つの質問は、AS3 と Processing のどちらが気に入らないかということです。個人的には、 Haxeに切り替えました。Haxe は、AS3 よりも FlashPlayer をうまく活用することが証明されており、はるかに表現力豊かでエレガントな言語です。しかし、あなたの正確な問題が何であるかを私は知らないので、私はあなたに本当にアドバイスすることはできません.

于 2010-06-07T13:41:27.853 に答える