當前位置:妙知谷 >

遊戲數碼 >遊戲 >

手機遊戲編程入門教程

手機遊戲編程入門教程

如果你有興趣在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張
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/youxi/j5mg1e.html