bada 2D遊戲編程——開篇說明

 

bada 2D 遊戲編程——開篇說明
 
bada 是三星電子於 2010 年推出的智能手機平臺,到如今已經×××年了,一直處於不溫不火的狀態。尤爲是在 Android iOS 如日中天的時代,就更顯的默默無聞了。你們都像被集體收買了似的將 Window Phone 列入了前三,雖然如今還名存實亡,也許是你們對它有一個好爹而看好它吧。而反觀 bada 就沒有這麼幸運了,一直過着實不副名的生活,我記得在 2012 年年初的時候網絡上發佈了一份移動操做系統市場佔有率的報告,其中 bada 就是赫然在列,並且當時是高於 Windows Phone 的。可是曾經網上謠言四起,說是三星電子要放棄 bada ,全心全意擁抱 Android 。對於這種空穴來風的謠言,我只能說是信不信由你,反正我是不信了。我想形成這種現象的緣由有不少,就拿出其中的幾條來講一下,
1, 由於你們認爲三星電子是一家硬件廠商,而對於硬件公司推操做系統,你們都很有微詞。
2, 由於你們認爲三星電子是最大的 Android 智能手機廠商,因此對 bada 存在三心二意。
3, 由於你們認爲如今的智能手機操做系統大局已定,已經容不下第四者了。
我想說的是,這些都是你們的認爲,不是即成事實。再加上在這個時代,沒有什麼是不可能的。因此,即便在你們這麼不看好 bada 的狀況下,我仍是打算寫 bada 相關的博客。
 
市場上 bada 相關的書籍不能用少來形容,準確的說是隻有一本,就是 <<Introduction to bada>> 這本書,仍是英文版的。因此對於國內想學 bada 的開發者來講,就不是很方便了。而 Android iOS 相關的書籍就種類繁多了,遊戲開發方面的書更是層出不窮,學習起來很是方便,我就買了一大堆這樣書,只惋惜了我那些花出去的錢,有些花的是挺冤的,感嘆一下。
 
因此想經過博客的方式來幫助廣大的開發者學習 bada ,就選了 bada 2D 遊戲編程這一個方向。儘管如今市場上已經有適合 bada 2D 遊戲開發的遊戲引擎了 ( 例如 Cocos2D-x) ,但這些遊戲引擎使用的是 OpenGL ES 進行圖像渲染,不便於學習 bada 平臺相關的知識。因此我在這系列博客中用的是 bada 本地的圖形、圖形繪製和處理功能。但願經過這些系統提供的基本功能來完成一個基本的遊戲框架,可以讓你們在學習 bada 編程知識的同時也瞭解 2D 遊戲開發的一些基本概念和方法,同時這對我本人來講一個系統學習遊戲編程的機會,你們共同窗習,共同進步了。
 
下面是這系列博客的一個初步的計劃:
( 這個計劃在後面指定會有大的改動,隨時保持更新 )
 
第一部分:基本知識和框架搭建
bada 2D 遊戲編程之——遊戲框架的實現
 
第二部分:精靈動畫框架
bada 2D 遊戲編程之——逐幀動畫編程
bada 2D 遊戲編程之——精靈動畫
bada 2D 遊戲編程之——精靈編輯器和精靈圖片解析
bada 2D 遊戲編程之——精靈類的實現
 
bada 2D 遊戲編程之——關鍵幀動畫編程
bada 2D 遊戲編程之——精靈動做
bada 2D 遊戲編程之——精靈動做系統的實現
 
第三部分:地圖編程和遊戲世界組成
bada 2D 遊戲編程之——背景圖片
bada 2D 遊戲編程之——地圖編程
bada 2D 遊戲編程之——地圖編輯和地圖解析
bada 2D 遊戲編程之——地圖類的實現
bada 2D 遊戲編程之——狀態模式的應用
bada 2D 遊戲編程之——佈景類的實現
bada 2D 遊戲編程之——場景類的實現
 
第三部分:物理引擎
bada 2D 遊戲編程之——勻速和加速運動
bada 2D 遊戲編程之——重力系統模擬
bada 2D 遊戲編程之——摩擦力模擬
bada 2D 遊戲編程之——碰撞檢測
bada 2D 遊戲編程之——物理引擎 Box2D
 
第四部分:事件處理框架
bada 2D 遊戲編程之——觸摸事件處理
bada 2D 遊戲編程之——傳感器事件處理
bada 2D 遊戲編程之——事件處理框架
 
第五部分:聲音引擎
bada 2D 遊戲編程之——播放音效
bada 2D 遊戲編程之——播放音樂
bada 2D 遊戲編程之——聲音引擎
 
第六部分:模式的應用
bada 2D 遊戲編程之——單例模式的應用
bada 2D 遊戲編程之——資源管理器
 
第七部分:實踐部分
bada 2D 遊戲編程之——完成一個簡單的 2D 遊戲引擎
bada 2D 遊戲編程之——打磚塊遊戲的實現
相關文章
相關標籤/搜索