1

私たちはデザイナーとプログラマーのチームです。プログラマーである私は、あらゆるデザインに絶望的であるため、ゲームのユーザー インターフェイスはデザイナーが作成する必要があります。キャラクターが歩き回るメイン画面、上部の小さなミニマップ、インベントリ セクションなどを考えていました。

これらはすべて、きれいに見える方法で設計する必要があります。つまり、素敵なグラフィック/ボタン/色などです。デザイナーがこのインターフェイスのアウトラインをフォトショップ/イラストレーターで作成し、. png または .jpeg 形式をプログラムに実装し、ボタンがすべて機能することを確認します。

私の質問は、これはこれを行うための正しい方法ですか? 彼はインターフェースのレイアウトを .png/.jpeg 形式で送ってくれますか、それともボタンだけを送ってくれて、残りのインターフェースを Java で手動でコーディングし、必要な場所にボタン/アイコンを配置する必要があります。どうすればこれを行うことができますか?これを行うクラス/フレームワークはありますか?

どんなガイドラインでも役に立ちます。ありがとう!

4

6 に答える 6

2

これを見てください:

http://www.cs.qub.ac.uk/~P.Hanna/CSC207/lectures/lectures.htm

于 2008-12-29T11:10:57.963 に答える
1

それは本当にいくつかのことに依存します..それはJ2ME用ですか、それともデスクトップ(OpenGL / JOGL)用に検討していますか?

J2MEの場合、メモリが制限されたデバイス向けのゲームの作成について少し知っておく必要があります。J2MEには、利用できる独自のGameCanvasおよびSprite関連のクラスが付属しています。GoogleでJ2MEゲーム開発について読むか、本を購入することをお勧めします。J2ME環境用の3Dライブラリがありますが、私はそれに感銘を受けたことはありません。

デスクトップベースのゲームの場合、2Dまたは3Dベースのゲームに何らかの形式の高速化されたハードウェアベースのライブラリを使用することをお勧めします。少し急な学習曲線ですが、長期的にはより良いです。開始に役立つライブラリがたくさんあります(たとえば、JoglやJAva3D)。シーングラフと呼ばれるものを使用することを検討する必要があります。これは、開始するための優れた基盤を提供するのに役立ちます。もう一度急な学習曲線がありますが、維持と開発がはるかに簡単です。

デザイン/実装に関する質問に関しては、この分野での経験はあまりないようです。一般的に、グラフィックデザイナー/ UIインタラクションデザイナーは、ゲームのインターフェイスを提供する方法をよりよく理解します。彼らは一般的にある種のモックを開発し、あなたはそれを実装し、テストはユーザーのもので行われ、フィードバックはあなたがそこからどこへ行くかを決定します。あなたが何らかの形のインタラクションデザイナーを持っていない場合、あなたまたはあなたのデザイナーはそれを読む必要があります。特にゲームの場合、インターフェースを介した対話は簡単なことではなく、ゲームを成功または失敗させる可能性があります。

ただし、この分野での経験がない場合は、実装フェーズに進む前に、ゲームアーキテクチャについてある程度読んでおく必要があるようです。それは、先に進んで必然的に完全に間違っていることが判明する何かを構築する前に、いくつかの理論を理解し、基礎を築くのに役立ちます。

于 2008-12-29T11:23:29.513 に答える
1

JavaFXについて述べた主なユースケースの1つについて説明しました。少なくとも1つのビジュアルデザインツールがすでに出ています。このブログで、グラフィックデザイナーからビジュアルアセットを取得してアプリで操作するというアイデアを取り上げた記事も見ました。

そしてもちろん、いつでもJavaに立ち寄って手間のかかる作業を行うことができます。

于 2008-12-29T13:30:40.100 に答える
0

これがどのように行われるかの例については、すでにこれを行っている Java ゲームを参照することをお勧めします。例えば

http://sourceforge.net/projects/freecol/#item3rd-2

http://sourceforge.net/projects/megamek/#item3rd-2

http://sourceforge.net/project/screenshots.php?group_id=1111

于 2009-02-02T08:43:37.963 に答える
0

デザイナーは、ゲーム開発、さまざまな解像度でうまく機能するテクスチャの作成方法、プラットフォーマーの場合、アニメーションなどに適切に役立つスプライトの作成方法などについても学ぶ必要があります。

あなたの質問に答えると、彼はおそらく両方を行う必要があります (ボタン、スプライトなどを送信し、すべてがどのように適合するかを確認するためのグローバル ビューを送信します)。

http://www.gamedev.net/reference/http://www.gamasutra.comの両方を確認することをお勧めします。

于 2008-12-29T11:11:25.093 に答える
-1

インターフェイスを完全に記述した奇妙な XML 形式を考え出し、彼にそれを作成させます。:)

于 2008-12-29T11:06:21.217 に答える