- Cocos2d-x游戲開發:手把手教你Lua語言的編程方法
- 劉克男
- 797字
- 2020-05-21 18:02:35
前言
本書分8章,知識由淺入深、步步推進,建議按照順序閱讀。
第1章:介紹Cocos2d-Lua背景,Cocos2d各版本之間的關系。
第2章:Lua快速入門。已有Lua編程基礎的讀者,可跳過這一部分。
第3章:Cocos2d-Lua基礎。本章是開發游戲必須掌握的知識結構。
第4章:《Fruit Fest》消除游戲第1部分,實現了游戲的核心玩法。本章應用Cocos2d-Lua基礎知識,展示了游戲開發的主要流程。
第5章:Cocos2d-Lua進階。涵蓋UI控件、瓦片地圖、內存管理以及數據存儲等內容。
第6章:《FruitFest》消除游戲第2部分,為游戲添加了音樂與粒子特效。
第7章:Cocos2d-Lua高級。雖然其中的網絡通信和物理引擎不是每個游戲都會用到,但它們是引擎必不可少的一部分。自定義事件為游戲系統架構提供基礎支撐;而Lua Binding要求熟練掌握C語言開發,它們都是為高級工程師準備的。
第8章:打包與發布。之所以把該部分放在最后,是因為Cocos2d-Lua提供的Player模擬器已足夠應對游戲的前期開發,通過Player測試游戲將為開發者節省大量時間。
適用版本
本書基于Quick-Cocos2d-x-Community3.7.6版本撰寫,Quick社區版3.7在3.6的基礎上進行了大幅度的優化和裁剪,特別是UI接口上變動較大。讀者可以在http://cocos2d-lua.org/download/index.md下載到最新的社區版引擎。
注:本書不適用于Quick-Cocos2d-x-Community3.7之前的版本。
書中實例
本書以理論結合實踐,各章節均配備了測試用例。其中第4章和第6章以《FruitFest》展示了完整游戲的開發流程,每一節都介紹一個獨立的功能并配備實例代碼,讓初學者充分體驗到游戲開發的細節。
讀者可以從本書的主頁(http://cocos2d-lua.org/book/index.md)免費獲取所有與章節配套的最新實例代碼。
讀者對象
本書作為Cocos2d-Lua的權威書籍,知識面從Lua語言基礎開始,全面覆蓋Cocos2d-Lua基礎、進階和高級編程,并指導讀者逐步完成一款消除游戲的開發。
對于Cocos2d新手,本書可以作為手機游戲開發的入門書籍。
對于有經驗的手機游戲開發者,本書依然是進行Cocos2d-Lua開發必不可少的參考手冊,大量的實例代碼可以幫助讀者節省寶貴的時間。
對于院校師生而言,本書的編排完全按照學習順序系統展開,是教材的不二之選。
由于筆者水平有限,書中內容難免會有不足之處,歡迎讀者批評指正。
作者
2019年6月
- Cocos2d Cross-Platform Game Development Cookbook(Second Edition)
- 案例式C語言程序設計
- CockroachDB權威指南
- PHP 從入門到項目實踐(超值版)
- 人人都是網站分析師:從分析師的視角理解網站和解讀數據
- JavaScript by Example
- 深入淺出RxJS
- Mastering ServiceNow(Second Edition)
- Web Development with MongoDB and Node(Third Edition)
- Building Machine Learning Systems with Python(Second Edition)
- Vue.js 2 Web Development Projects
- 軟件項目管理實用教程
- Mastering Embedded Linux Programming
- 高效使用Greenplum:入門、進階與數據中臺
- 計算語言學導論