2010-01-24 41 views
10

爲了學習的目的,我想編寫一個簡單的2D遊戲,其靈感來自於nes/gb上的塞爾達系列。Oldschool 2D塞爾達風格遊戲的最佳方法

http://www.5min.com/Video/The-Legend-of-Zelda-a-Link-to-the-Past---Walkthrough-Part-3-89824010就是一個很好的例子。

玩家可以在可滾動視圖上移動,並且當點擊定義的地圖限制時,如房門,地牢或新區域,加載新的特定地圖。

什麼是實現此目的的最佳最簡單的方法,專門針對Android設備?你能指點我一些有用的資源,片段,書籍嗎?我已經閱讀了一些關於OpenGL ES的begginer內容,但是對於我所願意做的事情來說,這聽起來太多了:2D;不過,我不知道我可以處理任何比Canvas手機屏幕更大的東西。

謝謝。

+0

我看到你已經標記了Android,這是否意味着你特別想要爲Android平臺編碼?你有沒有使用過的編程語言? – Kai 2010-01-24 00:34:44

+0

Kai>是的,即時通訊編輯我的問題,所以它會清楚其Android的具體 – Dullahx 2010-01-24 00:42:08

回答

3

你要挖成以下主題:

  • AI /尋路
  • 聲音
  • 遊戲循環
  • 動畫
  • 遊戲/世界定時器
  • 保存/持續存在狀態
  • 狀態機
3

閱讀Tiling in OpenGL上的一些內容。其實挑選網絡上的many tutorials之一。

+0

感謝您的鏈接,我已經挖掘到移植到Android的前10個nehe教程,將閱讀有關平鋪的細節。 – Dullahx 2010-01-24 00:50:04

+0

nehe教程是一個很好的開始 - 好東西。 – 2010-01-24 00:53:43

+2

nehe教程的安卓端口:http://insanitydesign.com/wp/projects/nehe-android-ports/ – Dullahx 2010-01-24 01:50:01

-1

你知道開源遊戲引擎Solarus嗎?

你應該看看:http://www.solarus-games.org/

你必須要適應,然後它到Android,因爲它是寫在C++和Lua。