-1

私は小さなゲームを作ることを計画しています。そして、私はエンジンを探しています。基本的に私が欲しいのはUnityですが、2Dです。これは非常にインターフェイスの重いゲームであり、定型化されているため、必要なのは、線、プリミティブ、テキスト(およびビットマップ)を簡単に描画できるエンジン(または同様のもの)です。ただし、ゲームにはゲームの世界があります。あなたはそれを直接見ることは決してないでしょう。あなたが得るのはそれについてのたくさんの情報(テキスト、線、グラフなど)だけです

Unityを使用して2Dゲームを作成できることは知っていますが、私が考えていることでは、それは最適ではなく、Unityでのオブジェクトの動作方法は、実際にはゲームを構成する方法ではありません。(私はUnityで多くの仕事をしてきましたが、このゲームに適したツールではないと思いますが、絶対に気に入っています。)

Unityについて私が気に入っているのは、ワンクリックで任意のプラットフォーム用に構築でき、それが機能することです。また、ゲームオブジェクトを構築する独自の方法もすでにあります。私は非常に異なるものを作成しているので、これは望ましくありません。オブジェクトをさらに制御する必要があり、実際にはエンジンに描画するだけで済みます。

Flash、ActionScript3の使用を考えていました。線やテキストの描画に非常に優れているはずです。そして、うまくいけば、同じように簡単に構築できます。

また、KineticJSを使用してHTML5とjavascriptをチェックしました。これは、javascriptが嫌いで、より構造化されたコードが必要ですが、線とプリミティブを非常に簡単に描画できます(私が望むのとほぼ同じです)。たぶん、JavaScriptを自分の好みに合わせてきれいにすることができないのは私だけかもしれませんが、それは私たちが一緒に暮らさなければならないことです:P

私の質問は、フラッシュを使用したことがないのでです。これについてどう思いますか。この種の定型化されたテキストベースのゲームに最適ですか?ビルドは簡単ですか(FlashDevelopを使用しているのは、Flashを無料で作成できる方法だからです)。その上、WindowsとMacに単一のコードベースを使用できますか(iOS、Androidなど、それほど重要ではありませんが)?

それとも、私がチェックできる別の提案がありますか?(私はすでに他のたくさんの質問をここでチェックしましたが、どれも本当に役に立ちませんでした。それで、それは別の「私はエンジンを探しています」の質問です、それで私を殺さないでください。私はすでにかなりの探しをしました周り、しかし他の人からのいくつかのより多くの入力が大好きです。)

編集1:私はもう少し周りを見回していて、Haxe(http://haxe.org/)が有望であることがわかりました、誰かがこれをお勧めできますか?

4

3 に答える 3

1

特にFlashDevelopを使用している場合は、Flash/AC3が完全に適合すると思います。Daniel MesSerにコメントするには:

これは、プログラマーがオブジェクトの配置やゲームの外観について心配する必要がないことを意味します。プログラマーは、何かが起こったときに何が起こるべきか(ボタンがクリックされた、アニメーションが完了したなど)の機能を提供するだけで済みます。

これは真実ではありません。Flash CSのみを使用している会社で働いている場合は、これが当てはまる可能性があります。しかし、FlashDevelopを使用すると、完全に機能するIDEを使用できます。Flixel、Citrus Engine、FlashPunkなどのサードパーティ製ライブラリを検索すると、ニーズに完全に適合するものが見つかります。

于 2012-09-05T13:18:26.390 に答える
0

また、KineticJSを使用してHTML5とjavascriptをチェックしました。これは、javascriptが嫌いで、より構造化されたコードが必要ですが、線とプリミティブを非常に簡単に描画できます(私が望むのとほぼ同じです)。

オブジェクト指向のJavaScriptを書く:-)私はおっとマニアックですが、jsの美しさも見つけ始めています。そこにも美しいコードを書くことができます!;-)

フラッシュとAS3に関しては、それは可能であり、おそらくかなり「簡単」に使用できます。私はAS2を使用してプログラミングを開始しました(その前に他のいくつかのものも同様に)。しかし、個人的には、フラッシュが正しい方法だとは思いません。Flashは、かなり前に有効期限に達しました。

HTML5とKineticJSでコーディングされたゲームがいくつかあります。www.kineticjs.comでいくつかの例を見つけることができます。HTML5とキネティックを使用すると、一度に複数のプラットフォームで機能させることもできます。

お役に立てれば :-)

于 2012-09-05T10:35:31.257 に答える
0

あなたがやりたいことには、フラッシュは最適なツールではないと思います。フラッシュの美しさとそれが行うように設計されたものは、グラフィックアーティストが行うこととプログラマーが行うことを分離して組み合わせることにあります。

ご覧のとおり、グラフィックを整列、配置、インポート/描画し、複雑なアニメーションを実行するツールとしてFlashがあります。次に、それらをアセットとしてエクスポートし、ActionScriptのグラフィカルリソースを操作します。これは、プログラマーがオブジェクトの配置やゲームの外観について心配する必要がないことを意味します。プログラマーは、何かが起こったときに何が起こるべきか(ボタンがクリックされた、アニメーションが完了したなど)の機能を提供するだけで済みます。

あなたのゲームは、一人で作業する「技術的な」ファミリーに属しているように聞こえます。自分でプリミティブを描きたいと思っているので、画面にたくさんのテキストが表示されます。

Flashは、大量のテキストを処理し、技術的な方法で処理するためのツールとなることを意図したものではありませんでした。プログラマーがそれほど心配する必要がない構造化された方法で、大量のグラフィックリソースを簡単に処理できるようにするために作成されました。グラフィックコンテンツについて。

あなたがやりたいことについての私の仮定が正しければ、JSを使ったほうがいいでしょう。複雑なグラフィックアセットをほとんど使用せず、クロスプラットフォームのサポートに関心があり、基本的に大量のテキストを処理したいので、より適しています。

于 2012-09-05T12:54:42.090 に答える