【摘 要】近年來,中國手機游戲產業的發展是快速而迅猛的。高校的人才培養明顯跟不上產業的發展,導致游戲設計人才的大量緊缺。游戲開發核心課程的建設成為游戲開發專業發展的一個關鍵問題。分析了將免費的手機游戲引擎cocos2d-x引入高校課堂,為游戲產業培養人才的可行性。
【關鍵詞】手機游戲開發;引擎;cocos2d-x
近年來,隨著移動互聯網的飛速發展,基于移動應用及游戲的開發是日新月異。尤其是基于移動設備的游戲開發更加突出。由于智能移動設備的普及和應用,使得基于移動平臺的游戲的得到快速發展,但隨之也面臨著一些重要問題,高等院校高校課程設置與社會需求脫節,高校培養的學生與行業需要的人才存在差距等等。種種原因導致基于移動平臺的游戲開發人才的大量緊缺。結合高校自生的條件,在高校開設基于移動平臺的游戲開發專業課程,培養社會需要的緊缺人才,對高校來說,既是機遇,也是挑戰。
一、手機游戲的發展趨勢
移動互聯網從2011年,智能機設備達到5千萬臺,這只是當年的市場存量。據2012年的統計數據,中國的智能機設備達到2億臺,到2013年的2月份中旬,在2013年過了45天之后發布的一個新數據,中國的智能機是2.45億臺。也就是說,進入2013年以后,中國每天增加100萬臺智能機。2012年12月份,智能機第一次在中國市場互聯網流量時長全面超過了PC。2013年2月份,美國的權威數據顯示中國智能機出貨量全球第一。據統計,2012年中國智能機游戲市場規模為32億元人民幣,據估計,2013年,智能機游戲市場規模將達到80億元人民幣,到2015年,將達到240億元人民幣。中國的智能機Android和iOS是4:1的出貨關系,每出貨4臺Android手機,有1臺
iOS的設備。
二、當前高校游戲課程設置
目前,在移動游戲開發方向,高校開設的課程主要是《面向程序設計》《java程序設計》《游戲程序設計》以及核心課程《Java手機游戲開發》《移動游戲開發》。所開發的游戲面對Android平臺。然而,隨之智能機的大量普及和2009年以來IPhone、IPad等蘋果設備的風靡。游戲開發行業對人才的要求越來越高,隨之大量傳感設備的大量使用,使用傳統的開發工具開發游戲的周期越來越長,越來越困難,盡管游戲開發工具也在不斷的發展。并且,蘋果設備所需要游戲開發環境要求不直接支持Java等語言,這就使得高校在選擇開設游戲開發相關課程時要考慮跨平臺的特性,或者只選擇其中的一個方向,針對Android或者IOS或者其它。
三、選擇cocos2d-x的理由
1.跨平臺。Cocos2D-X是一款開源的移動2D游戲框架,基于MIT許可協議下發布。它是cocos2d-iphone項目的C++版。關于Cocos2D-X的開發目的是想通過其讓cocos2d跨平臺化。基于Cocos2D-X的框架下,移動游戲可以用C++或者Lua語言來編寫,其使用的API完全兼容于cocos2d-iphone。Cocos
2d-x項目可以很容易地編譯并運行在iOS、Android、三星Bada\
、BlackBerry Table OS等平臺上。Cocos2d-x同樣也支持Win
dows和Linux,因此我們可以很容易地在桌面操作系統上
debug源碼或編寫編輯器。
2.免費。cocos2d-x是免費的,不需要花錢就可以從官方網站上下載安裝并進行開發。教師可以帶領學生隨心所欲地開發基于iPhone、iPod、iPad、Android、WoPhone等的應用,無論免費或者收費都可以。引擎對開發者沒有任何限制。學生甚至可以將自己開發的游戲賣給運營商。
3.開源。cocos2d-x是開源的,這意味著高校教師除了可以教授學生利用游戲引擎開發各種基于移動設備的游戲,從事游戲應用的開發以外,還可以帶領學生自由地學習游戲引擎的源代碼,并且需要時對游戲引擎做些改動。這使得cocos2d-x既可以擴展,又十分靈活。不僅滿足了中低端游戲設計方面人才培養的需求,同時滿足了高端游戲引擎開發設計的需求。
4.技術難度低。使用手機游戲開發引擎cocos2d-x開發游戲起點難度低。cocos2d-x將游戲開發的一些原理性的知識進行了封裝,用戶使用cocos2d-x開發游戲就是使用一個API函數庫,這樣,開發人員在開發游戲的時候就可以只專注于游戲本身,從而提高了開發的效率,降低游戲開發的成本。基于cocos2d-x的框架下,移動游戲可以用Java、C++或者Lua語言來編寫,目前又推出了HTML5技術的cocos2d-x。目前絕大多數高校的程序設計語言都是從C語言開始,然后是Java、C++等其它內容。學生在掌握了C語言的基礎上,再加上面向對象的技術就可以使用cocos2d-x來開發手機游戲了。另外,學生可以訪問cocos2d-x中文官方網站和論壇免費下載和學習使用引擎開發游戲的相關知識,提出問題或者解答別人提出的問題。
5.學校投入成本低。在學校開設cocos2d-x相關課程,學校不需要進行大量的投入,cocos2d-x主要是基于C++語言開發的,學校只需要在C語言的基礎上開設面向對象C++課程,或者直接從面向對象C開始,就可以開設cocos2d-x。學校的普通實驗室只要能夠滿足安裝visual C++2008及以上版本的需求就可以。對軟、硬件的需求低。學校最迫切需要解決的問題是要先培養出熟練使用cocos2d-x的教學人員。在游戲開發應用方面行業走在高校的前面是不爭的事實。
6.運營平臺逐步完善。2013年4月13日,2013Cocoa
China(春季)開發者大會在北京國家會議中心舉行,大會議題為“IT’s A Circle”,旨在聯合移動互聯網行業所有開發者,一起打造健康開發生態圈。作為重要參會嘉賓之一,中國移動游戲基地副總端木文琳女士發表講話談到針對中小開發者的一個項目“游戲夢工廠”。“游戲夢工廠”免費向開發者提供游戲引擎(如cocos2d-x)等游戲開發工具,幫助中小開發者更為便捷地進行游戲研發并提供移動計費能力和運營平臺,幫助中小開發者進行游戲運營。中小開發者,人力物力極其有限,“游戲夢工廠”項目就是提供中國移動游戲平臺和計費能力給中小開發者或個人,希望能夠解決他們的后顧之憂,鼓勵他們做出更多更好精品游戲。這也使得學校在進行游戲開發的產、學、研結合方面變得更加可行。
四、結論
正是由于Cocos2d-x的開源、免費、跨平臺等特性,使得目前其在全球有26%的市場度,在中國更是有超過60%的市場度。將Cocos2d-x引入高校課堂,既符合高校自身的條件,也可以培養出滿足行業需求的游戲開發人才,是切實可行的。
參 考 文 獻
[1]陳昊芝.2013年中國手游規模將達80億壓力與機遇并存[R].Cocoa
China2013春季開發者大會.2013-04-13
[2]陳幗鸞.高職游戲專業核心課程建設的探索[J].中國科技信息.2012(21):201
[3]蔣慶斌,赫超.高職項目課程開發的實踐探索[J].教育與職業.2007(6)