2008-12-29 79 views
2

我們是一個設計師和程序員的團隊。我,程序員,在各種設計上都毫無希望,所以遊戲的用戶界面必須由設計師創建。我們正在考慮一個主屏幕,角色四處走動,頂部有一個小型小地圖,一個庫存部分等。如何在Java中設計遊戲界面

所有這些東西都必須設計成看起來很漂亮的方式,即漂亮的圖形/按鈕/顏色等。我假設設計師將在Photoshop/Illustrator中創建此界面的輪廓,然後以.png或.jpeg格式向我發送文件,然後將其實施到程序中,確保按鈕所有的工作等。

我的問題是,這是這樣做的正確方法?他是否應該以.png/.jpeg格式向我發送界面的佈局,或者只發送按鈕,我必須在java中手動編寫接口的其餘部分,將按鈕/圖標放在需要的位置等。所以,我該怎麼做?任何這樣做的類/框架?

任何指南都是有幫助的。謝謝!

回答

1

這真的取決於幾個things..Is它J2ME或你考慮這個桌面(的OpenGL/JOGL)?

對於J2ME,你必須真正瞭解一些有關爲受限內存設備製作遊戲的信息。 J2ME自帶GameCanvas和Sprite相關類,您可以使用它們。我建議你通過谷歌或購買書籍閱讀J2ME遊戲開發。雖然J2ME環境中有3D庫,但我從未對它印象深刻。

對於基於桌面的遊戲,我建議使用某種形式的基於2D或3D的遊戲的基於加速硬件的庫。一個陡峭的學習曲線,但從長遠來看更好。大量的圖書館可以幫助您入門(例如,Jogl和JAva3D)您應該使用一些名爲場景圖的方式,這將有助於爲您提供一個良好的基礎。再次陡峭的學習曲線,但更容易維護和發展。

關於你的設計/實現問題,看起來你沒有太多的經驗在這個領域。一般的平面設計師/ UI交互設計師將更好地理解如何爲遊戲提供接口。他們通常會開發某種類似的模擬,你會實現它,用戶會做一個測試,反饋會決定你從哪裏去。如果您沒有某種形式的交互設計師,您或您的設計師需要閱讀它。通過界面進行互動,特別是對於遊戲,並不是一件容易的事情,並且可以製造或破壞你的遊戲。

但是,如果你沒有這方面的經驗,看起來你應該在進入實施階段之前閱讀遊戲架構。它會幫助你理解一些理論並在繼續之前得到一個基礎,並且建立一些不可避免的結果是完全錯誤的。

-1

想出一些奇怪的XML格式,它完全描述了界面,並讓他創建它。 :)

1

設計者還必須學習一些關於遊戲的發展,如何產生的紋理,這將很好地工作在不同的分辨率,如果它是一個平臺遊戲,創造適合動畫等等的精靈。

回答你的問題,他可能需要做兩個(發送你的按鈕,精靈等等和一個全局視圖,看看它是如何組合在一起)。

我建議你都檢查http://www.gamedev.net/reference/http://www.gamasutra.com

2

您已經描述了JavaFX中描述的主要用例之一。至少還有one visual design tool。我還在this blog上看到了關於從平面設計師處獲取視覺資產並在應用中與他們合作的想法。

而且,當然,在任何時候你都可以投入到Java的繁重工作中。