2012-02-27 9 views
2

私はプラットフォームゲームの作成に手を入れており、レベルを設計するために何を使用するのか考えてきました。Androidプラットフォームのゲームレベルエディタ

私はグラフィックタイルとそのプロパティを含むタイルパレットを使用することを考えていました。スプライトを含む類似のパレットです。

この方法で、タイル/スプライトをグリッド上にドラッグ&ドロップし、プロパティ値を指定することができました。これはすべて、ゲームで読み込まれるファイルに保存することができます。

これ以上の細部にまで踏み込むことなく、これは健全な全体戦略ですか?私が忘れている大事なことはありますか?あるいはもっと良い方法がありますか?

答えて

2

これはオープンエンドの質問ですが、私はあなたのアプローチに間違いはないと思います。あなたは何があなたのために働くかを見つけるためにいくつかのことを試みなければならないかもしれません。

プラットフォームゲームを作成するときに、私はパレットからグラフィックタイルを選択して画面にペイントするためのコードをゲームに追加することで、プレー中にレベルを編集できると便利です。この振る舞いは、通常ゲームのグラフィックにリンクされていますが、振る舞いをペイントすることもできます。次に、レベルを保存しロードするためのコードも必要です。明らかに、ゲームをリリースする前にエディタを削除することをお勧めします。

+0

提案していただきありがとうございます。私は心に留めておきます。 – Legion

2

あなたはゲームデベロッパにどれだけの経験があるのか​​分かりませんが、タイルベースのプラットフォームゲームを考えているなら、既存のライブラリ/ツールを活用して "ホイールの再発明" "私はオープンソースのライブラリやツールを探してみることをお勧めします。好きなように変更することができるからです。私はlibgdxAndEngineで良い経験をしていますが、どちらの場合もTiledマップエディタと一緒に使用できるファイル形式はTMXです。私は個人的にはlibgdxが好きです。javadocがあり、非常に積極的に開発されていますし、エンジンよりもフレームワークなので、柔軟性があります(いくつかの面ではより多くのコーディングがあります)。

+0

クール、それらをチェックします。 – Legion