幫助中心 | 我的帳號 | 關於我們

Cocos Creator微信小遊戲開發實戰

  • 作者:編者:王紹明|責編:張月萍
  • 出版社:電子工業
  • ISBN:9787121386152
  • 出版日期:2020/04/01
  • 裝幀:平裝
  • 頁數:470
人民幣:RMB 118 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書旨在為微信小遊戲開發者或想進入微信小遊戲開發行列的人提供一個快速學習微信小遊戲開發的入口。本書涵蓋了Cocos Creator遊戲引擎開發的基礎知識、編輯器的各個面板的使用、UI系統、控制系統、物理引擎、音視頻播放等內容,並提供了多個真實項目的開發講解,使讀者能夠快速了解Cocos Creator遊戲引擎的知識點、開發流程、項目結構、開發思路,進而熟練使用Cocos Creator編輯器的各個功能面板。
    本書實用性較強,適合零基礎的學習者,也適合想要學習Cocos Creator開發的其他從業人員。針對Cocos Creator遊戲引擎的知識點及應用,本書提供了大量的練習項目供零基礎的開發者、遊戲愛好者進行實戰練習,快速掌握小遊戲開發的方法。

作者介紹
編者:王紹明|責編:張月萍
    王紹明,從事多年小遊戲開發,曾任小遊戲開發工程師、遊戲開發高級工程師、技術總監、CTO等職位。在無錫大城小事網路技術有限公司工作期間,參與「坦克大戰」「跳一跳」「三國無雙」「斗獸棋」「瘋狂的蝸牛」「熊貓跑酷」等小遊戲的設計與開發,對小遊戲開發有著持久的興趣愛好。

目錄
第一篇  基礎知識篇
  第1章  小遊戲
    1.1  初識小遊戲
      1.1.1  小遊戲
      1.1.2  微信小遊戲
      1.1.3  微信小遊戲官方開發工具
    1.2  Cocos Creator
      1.2.1  關於Cocos Creator
      1.2.2  Cocos Creator工作流程
      1.2.3  Cocos Creator技術架構
    1.3  Cocos Creator的安裝與啟動
      1.3.1  下載與安裝
      1.3.2  Dashboard
    1.4  Hello World
      1.4.1  打開項目
      1.4.2  Hello World
    1.5  項目結構
  第2章  編輯器
    2.1  資源管理器
      2.1.1  資源管理器面板
      2.1.2  資源管理
    2.2  場景編輯器
      2.2.1  場景編輯器面板
      2.2.2  場景編輯器的使用
    2.3  層級管理器
      2.3.1  層級管理器面板
      2.3.2  層級管理器的使用
    2.4  屬性檢查器
      2.4.1  屬性檢查器面板
      2.4.2  屬性檢查器的介紹
    2.5  設置
      2.5.1  編輯器設置
      2.5.2  項目設置
    2.6  其他
      2.6.1  控制台
      2.6.2  主菜單
      2.6.3  工具欄
      2.6.4  編輯器布局
      2.6.5  控制項庫
      2.6.6  構建預覽
  第3章  腳本開發
    3.1  認識腳本
      3.1.1  創建和使用腳本
      3.1.2  添加腳本到場景節點中
      3.1.3  cc.Class
      3.1.4  訪問節點和其他組件
      3.1.5  常用節點和組件介面
    3.2  腳本常用函數與方法
      3.2.1  生命周期
      3.2.2  創建和銷毀節點

      3.2.3  載入和切換場景
      3.2.4  獲取和載入資源
    3.3  事件
      3.3.1  監聽事件和發射事件
      3.3.2  系統內置事件
      3.3.3  玩家輸入事件
    3.4  動作系統
      3.4.1  使用動作系統
      3.4.2  計時器
    3.5  腳本
      3.5.1  腳本的執行順序
      3.5.2  模塊化腳本
      3.5.3  插件腳本
      3.5.4  TypeScript腳本
    3.6  其他
      3.6.1  網路介面
      3.6.2  對象池
      3.6.3  代碼分包載入
  第4章  子系統
    4.1  圖像和渲染
      4.1.1  Sprite組件:圖像顯示
      4.1.2  Label組件:文本顯示
      4.1.3  Mask組件:約束組件
    4.2  外部資源渲染
      4.2.1  ParticleSystem組件:粒子讀取組件
      4.2.2  TiledMap組件:地圖組件
      4.2.3  Spine組件:骨骼動畫的播放、渲染組件
      4.2.4  DragonBones組件:骨骼動畫資源的播放、渲染組件
      4.2.5  VideoPlayer組件:視頻播放組件
      4.2.6  WebView組件:網頁顯示組件
    4.3  攝像機
      4.3.1  攝像機
      4.3.2  攝像機方法
    4.4  繪圖系統
    4.5  動畫系統
      4.5.1  Animation組件
      4.5.2  動畫事件
    4.6  物理系統
      4.6.1  碰撞系統
      4.6.2  物理引擎
    4.7  音樂和音效
  第5章  UI系統
    5.1  適配
      5.1.1  多解析度適配
      5.1.2  對齊掛件
      5.1.3  文字排版
      5.1.4  自動布局容器
    5.2  UI組件
      5.2.1  Canvas組件
      5.2.2  Widget組件

      5.2.3  Button組件
      5.2.4  Layout組件
      5.2.5  EditBox組件
      5.2.6  ScrollView組件
      5.2.7  ScrollBar組件
      5.2.8  ProgressBar組件
      5.2.9  Toggle組件
      5.2.10  ToggleGroup組件
      5.2.11  Slider組件
      5.2.12  PageView組件
      5.2.13  PageViewIndicator組件
      5.2.14  BlockInputEvents組件
    5.3  製作拉伸圖像和動態列表
      5.3.1  製作拉伸圖像
      5.3.2  製作動態列表
  第6章  CocosCreator提高
    6.1  開放數據域
      6.1.1  開放數據域介紹
      6.1.2  開放數據域示例
    6.2  資源、數據管理
      6.2.1  資源管理——meta文件
      6.2.2  存儲和讀取數據
      6.2.3  熱更新
    6.3  擴展補充
      6.3.1  擴展編輯器
      6.3.2  SDK集成
      6.3.3  管理項目資源
第二篇  實戰案例篇
  第7章  精準射擊
    7.1  項目初始化
    7.2  腳本編寫
  第8章  搖桿控制
    8.1  項目初始化
    8.2  腳本編寫
  第9章  跳一跳
    9.1  準備項目和資源
    9.2  創建遊戲場景
    9.3  創建遊戲主角的腳本
    9.4  創建遊戲控制腳本
  第10章  地圖路徑
    10.1  項目初始化
    10.2  腳本編寫
  第11章  觸摸控制角色移動射擊
    11.1  項目初始化
    11.2  腳本編寫
  第12章  NPC的控制
    12.1  項目初始化
    12.2  腳本編寫
  第13章  天氣效果——雨
    13.1  項目初始化

    13.2  腳本編輯
  第14章  打地鼠
    14.1  項目初始化
    14.2  腳本編輯
  第15章  消消樂
    15.1  項目初始化
    15.2  腳本編輯
  第16章  捕魚達人
    16.1  項目初始化
    16.2  腳本編輯
  第17章  趣味套牛
  第18章  趣味撞球
  第19章  點我+1
  第20章  跑酷
  第21章  抽獎遊戲
  第22章  瘋狂坦克
  第23章  橡皮怪
  第24章  棍子英雄

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032