手機遊戲程式設計入門教程

來源:酷知科普網 5.87K

如果你有興趣在android上設計一些遊戲,那麼我這兒有一些對你有所幫助的東西,我是android Market上一個名為LightRacer的小賽車遊戲的開發者,雖然在此之前我也曾開發過遊戲,但這仍然是我的第一個android上的應用,在這個過程中我學到了很多在android上開發遊戲的經驗,並且,我也很樂意將這一切與你分享。好了,讓我們開始吧,如果你之前做過遊戲的開發,那麼轉移到android這樣的移動平臺上並不是件難事,你要做的只是學習一下新的架構與API,如果你是一個新手,我這兒也為你準備了一個入門清單,它適用於任何型別的遊戲開發,比如動作類、策略類、模擬類或者智力類。

手機遊戲程式設計入門教程

操作方法

(01)在這門課最後,你會完成一個可以執行在安卓機或者安卓平板上的遊戲。你可以與你的家人朋友分享它,用你的新知識進一步改進你的遊戲,或者完全自己創造一個遊戲。

手機遊戲程式設計入門教程 第2張

(02)如果你有興趣在android上設計一些遊戲,那麼我這兒有一些對你有所幫助的東西,我是android Market上一個名為LightRacer的小賽車遊戲的開發者,雖然在此之前我也曾開發過遊戲,但這仍然是我的第一個android上的應用,在這個過程中我學到了很多在android上開發遊戲的經驗,並且,我也很樂意將這一切與你分享。好了,讓我們開始吧,如果你之前做過遊戲的開發,那麼轉移到android這樣的移動平臺上並不是件難事,你要做的只是學習一下新的架構與API,如果你是一個新手,我這兒也為你準備了一個入門清單,它適用於任何型別的遊戲開發,比如動作類、策略類、模擬類或者智力類。

手機遊戲程式設計入門教程 第3張

(03)獲取SDK  第一步當然是下載並安裝android的SDK[軟體開發套件],這套SDK主要包括有核心庫檔案,一個模擬器,開發工具和一些示範的樣例檔案。我強烈推薦你使用   Eclipse 和 android eclipse 擴充套件。如果你只是使用android,Eclipse IDE就已經足夠了,但如果這是你第一次開發Java應用,建議你還是下載完整的

手機遊戲程式設計入門教程 第4張

(04)學習應用架構  就像迷人的內在美一樣,這是理解android 應用架構的關鍵,如果你不學習它,你設計出來的遊戲將是一種很難修復bug的產品。你需要了解應用程式、活動、Intents以及它們是如何互相聯絡互動的,Google在這兒提供了良好的資訊架構。真正重要的是,你要理解為什麼在你設計的遊戲中需要不止一個的活動程序以及如何設計一個使用者體驗良好的遊戲。這些都應當配合到應用的生命週期中。

手機遊戲程式設計入門教程 第5張

(05)學習應用的生命週期  應用的生命週期是由AndroidOS作業系統進行管理的,你的活動程序都將做為系統命令進行建立,正確處理這些事件對一個應用程式來說是極為重要的,因為終端使用者不會知道什麼是正確的。最好在開始設計你的遊戲之前搞明白這些,因為這有助於節省你的除錯時間以及避免代價高昂的重新設計。

手機遊戲程式設計入門教程 第6張

(06)對大多數應用而言,預設設定即可開始工作,但對遊戲而言,你可能需要調整單態例項的訊號為開啟。在預設情況下,Android會新建一個活動例項程序,因為它認為這是比較合適的,而遊戲,你可能只希望有一個活動的例項程序,這有一點兒影響,它需要你瞭解一些系統狀態的管理,但對我來說,它解決了資源管理的問題,還是值得的。

手機遊戲程式設計入門教程 第7張

(07)主迴圈  是否需要一個主迴圈是根據你寫的遊戲型別而決定的,如果你寫的遊戲沒有時間依賴性或者只是響應使用者的輸入而沒有其它的視覺變化,你可能並不需要一個主迴圈。如果你設計的是一個平面的動作遊戲或者動畫遊戲,計時遊戲或者其實型別的自動遊戲,你就應該認真考慮使用主迴圈。

手機遊戲程式設計入門教程 第8張
熱門標籤