Cocos引擎已經步入第五個年頭。Cocos2d-JS是Cocos的重要分支,它無縫融合了Cocos2d-HTML5快速原型能力和Cocos2d-x原生高性能、簡單、好用的API,配合完整的工具鏈支援,讓開發更加高效,實現一次開發跨全平台部署在網頁和原生應用平台上。
經過兩年多的發展,Cocos2d-JS已經非常成熟、值得信賴。現在,市面上有許多大家耳熟能詳的優秀作品就是採用Cocos2d-JS打造的,例如新上線的微信遊戲《仙俠道》、DeNA的《變形金剛:崛起》和《航海王:啟航》、EA的《FIFA 2014巴西世界盃》、美國大魚遊戲的《Big Fish Casino》、邊鋒的《三國殺傳奇》、KooGame的《狂斬三國2》,以及流行的途遊棋牌遊戲系列,等等。此外,Cocos2d-JS也是目前Qzone玩吧網頁遊戲使用最廣泛的遊戲引擎,並且是Facebook官方推薦的跨平台遊戲引擎。
手機遊戲企業風雲變幻,HTML5遊戲及應用因為自由開放的分發方式、多樣的流量取得方式、更高的轉換率等,獲得越來越多的青睞。對於有興趣在手遊和HTML5領域進行耕耘的開發者朋友們,本書系統地論述了Cocos2d-JS遊戲開發的理論與實作,涵蓋了最新版本的Cocos2d-JS v3.x核心類別、圖磚地圖、物理引擎、資料持久化、效能最佳化、資料通訊、跨網頁和原生平台遊戲發佈等多個方面。全書內容循序漸進,結構完整,並結合多個遊戲實例詳解,非常適合入門者學習。
【前言】
手機遊戲市場越來越紅,Cocos2d團隊推出了Cocos2d-x遊戲引擎,它的優勢在於在一個平台下開發,多平台發佈。目前很多開發團體都轉型使用Cocos2d-x開發遊戲。
本書的撰寫歷經5個月的時間,從Cocos2d-JS 3.0 alpha0到Cocos2d-JS 3.0最後版本經歷了多個版本的變化,而且Cocos2d-JS 3各個版本之間有很多的變化,每次都重新修改案例、修改書中內容。
為了更進一步地為讀者們提供服務,專門為本書建立了一個網站
http://www.cocoagame.net,大家可以檢視相關出版進度,並對書中內容發表評論,提出寶貴意見。
✤關於原始程式碼
書中包含了100多個完整的案例專案原始程式碼,讀者可到佳魁官網
http://www.topteam.cc下載,由於本書原作者持續更新,因此最新簡體中文版程式碼,請到
http://www.cocoagame.net下載。
✤勘誤與支援
我們在網站
http://www.cocoagame.net中建立了一個勘誤專區,及時地把書中的問題、失誤和校正提供給讀者們,您發現了什麼問題或有什麼問題,可以在網上留言,也可以發送電子郵件到
eorient@sina.com,或在新浪微博中與我們聯繫:@tony_關東升。
本書主要由關東升撰寫,賈雲龍、趙大羽、李玉超、趙志榮、關珊和李政剛也參與了本書的撰寫工作。感謝趙大羽老師手繪了書中的全部草圖,並從專業的角度修改增強,力求完美地呈現給讀者們。感謝我的家人給予了我鼎力的支援,使我能投入全部精力,專心撰寫此書。
本書主要由關東升撰寫,賈雲龍、趙大羽、李玉超、趙志榮、關珊和李政剛也參與了本書的撰寫工作。感謝趙大羽老師手繪了書中的全部草圖,並從專業的角度修改增強,力求完美地呈現給讀者們。感謝我的家人給予了我鼎力的支援,使我能投入全部精力,專心撰寫此書。
由於手機遊戲發展快速,撰寫時間倉促,書中難免存在不妥之處,敬請讀者提出寶貴意見。