2

私は完全に経験の浅い開発者ではありませんが、関連するコンパイル プロセスをまったく理解していないために、ツールやワークフローに関連する質問に苦労することがよくあります。私は以前に FlashDevelop と Haxe を使用したことがありますが、新しいプロジェクトに特定の「プロジェクト タイプ」を選択すると何が起こるかを理解していませんでした。

私が Haxe を使いたい主な理由は、複数のプラットフォームをより簡単にターゲットにできるようにすることですが、私はこれに非常に慣れていません。学習を目的としたプレイプロジェクト、ゲームを作りたいと思っています。もっと経験を積みたいと思っていることの 1 つは、Flash や HTML5 などの Web ホスト可能なプラットフォーム、タブレット、そして将来的にはコンソールなどを同時にターゲットにするプロセスと落とし穴です。 Neko を使用すると、ゲームの初期のデバッグが容易になります。最後に、これを決定する前にサードパーティ ライブラリの大部分を選択する必要がありますか? それとも、これらすべてのプロジェクト タイプで、これについてもほぼ同じ柔軟性が得られますか?

そのことを念頭に置いて、Flash、OpenFL、および Lime の違いについては基本的な理解がありますが、柔軟性とセットアップの容易さの最適なバランスを得るためにどのプロジェクト タイプを選択すればよいかわかりません。2 番目のターゲットを追加することはそれほど難しくないことを示すと思われる 1 つの回答を見つけました。私は AS3 の経験があるので、本能的に OpenFL プロジェクトを使用しますが、ディスプレイ リストを使用してゲームを構築する Flash 中心の構造が完全に気に入っているわけではありません。Haxeの「空のプロジェクト」から始めて、自分ですべてをセットアップすることを学ぶほうがよいでしょうか?

基本的には、FlashDevlop プロジェクトとは何か、また、後でターゲットやさまざまなライブラリを追加する柔軟性を失うことなく、Haxe で開始する適切なプロジェクトをどのように選択するかを理解したいと思います。

私はそれをうまく言い表し、それが適切な質問であることを願っています. ありがとうございました!

4

1 に答える 1

3

OpenFl プロジェクトから始めます。Haxe は、コードを他の言語 (c++、as3、js...) にコンパイルできるようにする言語です。しかし、これらすべてのプラットフォームで機能するのは、Lime またはその他のフレームワークです (c)。OpenFl は Lime 上に構築されています。OpenFl はすべてのフラッシュ API を実装しているため、As3 を知っている場合は、そこから始めるのが最適です。そこから始めて、物事を実装し、言語を知ることができます。すぐにプログラミングを始めることができますが、as3 にない他のすべての優れた機能を学ぶのは素晴らしいことです。

他のフレームワークがありますが、すべてがすべてのプラットフォームにエクスポートできるわけではありません。

いくつかの一般的なフレームワークは http://snowkit.org/2014/09/20/about-snowkit/ http://getflambe.com/です。

私が openFL を使用しているのは、それが最も使いやすく、最大のコミュニティがあると思うからです。

私の個人的な経験では、OpenFl ほど素晴らしい経験はありませんでした。Flash は素晴らしく、OpenFl は強化された Flash のようなものです。どんなフレームワークでも、それを最大限に活用するには、それを使用する方法を知る必要があります。

頑張ってください!

于 2015-02-11T22:21:40.523 に答える