人人都有遊戲夢——用cocos2d實現你的遊戲設計

盼盼姐發表於2011-12-23

enter image description here (繪圖:圖靈曉

在2011年的最後一天“人人都有遊戲夢”這個活動也將告一段落。在這個活動中,每個參與者都是有夢、敢想、充滿思維活力的人。在此圖靈社群要祝你們在2012年一步一步地實現你的夢想,並贈與獲獎者《cocos2d-x手機遊戲開發》一本。

結果公佈:

最有價值遊戲設計:wonderland 作者:常新居士

最佳劇情獎:boboshark

最佳文化傳播獎:linc

最佳貢獻獎:圖靈曉

思維發散獎:kraft

這本書是這個系列的第一本,如果你想成為可以用cocos2d**“為所欲為”**的跨平臺開發遊戲大師的話,圖靈的後續遊戲開發類書籍一定會祝你一臂之力。

領獎小貼士:以上朋友可將個人資訊、地址、電話填寫在註冊資訊裡,以便郵寄時使用。(此資訊只有圖靈社群管理人員可看到)如有任何問題可發郵件到lip@turingbook.com,或通過新浪微博@李盼ituring與我聯絡。


有人用蘋果嗎?有人在用Android?還是,你在用沃Phone呢?

你們中有人想過要做一款屬於自己的遊戲嗎?“想過倒是想過,但是怎樣開始呢?”

……

創意從你開始!

好的idea經不起等待,要是不把它寫下來,你也知道……

所以,簡簡單單,寫下你對一款移動平臺遊戲的構思,《cocos2d-x手機遊戲開發》助你圓夢!

活動規則:寫下你想開發的遊戲設計(題材不限,內容不限,可參考下面提供的樣章)。

圖靈社群將評出5個最有價值、最具創意的設計,獲獎的朋友將免費得到《cocos2d-x手機遊戲開發:跨iOS、Android和沃Phone平臺》一本。如果對cocos2d-x有什麼疑問,請參考《寫在國內第一本cocos2d-X上市之前》這篇文章。

活動截止日期:2011年12月31日


(以下部分來自《cocos2d-x手機遊戲開發:跨iOS、Android和沃Phone平臺》第5章)

有這樣一個遊戲設計:該遊戲一共有5個關卡,每個關卡有自己的地圖,關卡之間的切換需要有一些轉場的動畫。在任意一個關卡上都有不同的人物角色(包括英雄和怪物),各人物角色的動作定義如下:英雄可以追打怪物,而怪物被英雄追打時會逃跑。除了英雄和怪物以外,還有一些路人,其中路人甲是圍觀的、路人乙是打醬油和在一旁做俯臥撐的。除了這些人物之外,天空中還有藍天和白雲。 針對上面這樣一個遊戲設計,我們會先設計一下游戲的介面流轉,請見圖5-1。

enter image description here

圖5-1 遊戲的介面流轉

現在,我們仔細分析一下圖5-1,開場動畫主要是顯示遊戲剛開始時的動畫。一般來說顯示公司或者工作室的logo,也可以簡單描述一下游戲的世界觀,甚至還可以簡單介紹一下游戲的操作方式。 走完開場動畫之後,就進入遊戲的主選單,在這裡我們設定了4個功能選單,分別是新遊戲、設定、幫助和退出。這幾個功能選單可以將玩家引導到對應的功能上,下面分別介紹一下。

(1) 新遊戲。玩家點選之後進入遊戲主場景內,這裡就是玩家開始遊戲的地方。

(2) 設定。玩家點選之後開始設定一些遊戲引數,包括音量的大小、是否震動、是否有一些特殊的效果等。

(3) 幫助。玩家點選之後可以看到一個完整的幫助介面,在這裡玩家可以瞭解到遊戲的玩法和技巧等。

(4) 退出。顧名思義,玩家點選之後就退出遊戲了。

從這裡可以看出玩家玩遊戲的過程其實就是在程式設定的場景之間進行跳轉,根據一個畫面的操作結果跳轉到下一個畫面。而場景之間的跳轉則可以帶上很多特效。

那麼,我們再看看遊戲內的場景會是什麼樣的一種設計呢?一般來說,我們的設計如圖5-2所示。

enter image description here

圖5-2 遊戲主場景設計

我們已經對這個遊戲策劃做了很好的分析,現在開始將這個遊戲策劃轉變成cocos2d-x的實現框架。 在遊戲開發過程中,需要了解幾個概念,分別是導演、場景、佈景和人物角色。這幾個概念和拍電影非常相似,那麼我們就拿電影和遊戲做類比,一一講解這幾個概念。

(1) 導演(在cocos2d-x引擎中與之對應的類是CCDirector)。在電影裡,導演是電影藝術創作的組織者和領導者,是把電影文學劇本搬上銀幕的總負責人,是用演員表達自己思想的人。導演通過手中的攝像機進行電影的拍攝。那麼,在遊戲裡,導演就是遊戲創作的組織者和領導者,是把遊戲策劃變成遊戲的總指揮,導演制定規則讓遊戲內的場景、佈景和人物角色有序地執行。

(2) 場景(在cocos2d-x引擎中與之對應的類是CCScene)。在電影裡,場景就是電影中的各種場面,各種場面主要由人物活動和背景等構成。那麼,在遊戲裡,場景就是一個個的關卡,關卡主要由佈景和人物角色組成。

(3) 佈景(在cocos2d-x引擎中與之對應的類是CCLayer)。在電影裡,佈景就是每個場面裡面的背景,例如有些場面裡面需要的佈景是一個辦公室,而另外一些場面裡面需要的佈景則是一座山。那麼,在遊戲裡,佈景就是每個關卡里面的背景,同樣,不同的關卡需要的背景也是完全不一樣的。

(4) 人物角色(在cocos2d-x引擎中與之對應的類是CCSprite)。在電影裡,人物角色就是電影的人物,既包括電影裡的正面人物,也包括電影裡的反面人物,既包括主角,也包括跑龍套的。那麼,在遊戲裡,人物角色就包括了遊戲的主玩家和其他玩家了。其他玩家既可以是另一個真實的玩家,也可以是遊戲虛擬出來的玩家。

(5) 動作(在cocos2d-x引擎中與之對應的類是CCAction)。在電影裡,動作都是演員的運動,例如走路和射擊等。那麼,在遊戲裡,動畫就是遊戲內人物角色的動作了。

相關文章