ブラウザゲームをプログラミングするために Adobe Flash を学ぶ必要はありますか? また、Flash の使用とプログラミングには費用がかかりますか? 私が持っている別の質問は、Python と pygame に関するものです。ブラウザで実行するゲームを Python と pygame でプログラミングできますか? それとも、プログラマーとユーザーの立場から見て、JavaScript は最善かつ最も簡単な方法でしょうか?
2 に答える
使用できるオプションがいくつかあります。
Javaは、アプレットを使用してブラウザに埋め込むことができ、多くのブラウザ ゲームで使用されています。
クロス プラットフォームの Unity ゲーム エンジンがありますが、Web プラットフォームには Unity Player が必要です。あなたが言及したように、Flashにも同じアプローチがあります。
Flash の唯一の利点は、デスクトップ デバイスの 95% 以上が Flash をサポートしていることです。Web が HTML5 より前の時代には、ある程度のダイナミズムが必要でした。しかし、フラッシュを選択すると、モバイル市場を逃してしまいます。
ゲームを真のクロスブラウザーにしたい場合は、JavaScript が最適です。パフォーマンスが主な問題でしたが、最新のブラウザーは常に Javascript のパフォーマンスを向上させようとしています。たとえば、Mozilla の連中は最近、Unreal3 ゲーム エンジンを Firefox にインポートしました。これは、彼らの輝かしい技術「Emscripten」を使用しています。Mozillaと Epic Games が Unreal Engine 3 を Web に導入、プラグインは不要.
したがって、私の最終的な答えは JavaScript です。JavaScript を使えば幸せになれます。
1)いいえ、お金がかかると思います(よくわかりません)。
2)これを読む
3) Python であれ JavaScript であれ、好きなものを使用してください。また、javascript を選択した場合は、html 5 と javascript を html5 キャンバスで使用します。
ゲームはどのような方法でもコーディングできます。私はフラッシュを使用したことがないため、アドバイスを与えることはできませんが、知っていることだけを使用する方がはるかに簡単で生産的であると信じていますが、ハッキングしたことがない場合は何年もpythonまたはjavascriptでjavascriptを学びますが、個人的な好みですが、javascript IMHOの方がはるかに簡単です。私と数人の友人は、2D ゲーム マップの WASD コントロールを取得するだけで数か月かかりましたが、Java で 3D 物理エンジンを作成する時間は短くなりました。また、今後はタブレットの数が減り、他の新興市場では Flash がサポートされなくなります。