新到貨2本75折
了不起的LayaBox:HTML5遊戲開發指南

了不起的LayaBox:HTML5遊戲開發指南

  • 定價:648
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

LayaBox是一個優秀的中國國產遊戲引擎品牌,旗下的LayaAir遊戲引擎已被廣泛應用於微信、QQ等諸多小遊戲平臺,同時也可以用於遊戲App的開發。HTML5技術具有良好的傳播性,是當下進行遊戲創作的優選技術。
 
本書以前端開發普遍使用的JavaScript作為程式設計語言,以兩個簡單且完整的遊戲專案作為主線,循序漸進地介紹遊戲開發的相關知識和技能,完整地展示了遊戲開發從0到1的實現過程。
 

作者介紹

沈毅,沉浮遊戲及軟體行業多年,無智名、無勇功,屢敗屢戰,屢戰屢敗。歷任軟體測試員、軟體測試主管、遊戲前端主程、專案經理等職,熟悉遊戲前端開發技術,擅長產品功能規劃、原型搭建及項目管理,樂於探索和分享相關技術及經驗。
 

目錄

第1章 初識LayaBox
1.1 關於HTML5遊戲 2
1.2 LayaBox簡介 3
1.3 搭建工作環境 4
1.3.1 Chrome流覽器的下載和安裝 4
1.3.2 騰訊COS 5
1.3.3 LayaAir IDE 2.0的下載和使用 8
1.3.4 微信開發者工具的下載和使用 17
1.4 小結 20

第2章 第一個2D遊戲
2.1 遊戲需求 21
2.2 新建項目 22
2.3 Stage、Sprite、Graphics 27
2.4 美術資源的準備 36
2.4.1 單張圖片資源 36
2.4.2 圖集資源 37
2.5 載入和使用美術資源 39
2.5.1 單張圖片資源的載入和使用 39
2.5.2 圖集資源的載入和使用 40
2.6 添加文字 45
2.7 添加滑鼠回應事件 46
2.8 物體的移動 49
2.9 添加或刪除物體 52
2.10 小結 53

第3章 模組化的遊戲開發
3.1 對象和單例 55
3.1.1 物件導向程式設計 55
3.1.2 單例模式 59
3.2 重構2D射箭遊戲 60
3.2.1 劃分場景 61
3.2.2 創建場景 62
3.2.3 編輯場景 63
3.2.4 實現場景切換 69
3.2.5 預製體 72
3.2.6 預製體操縱:弓的操縱 75
3.2.7 預製體操縱:箭的操縱 80
3.2.8 預製體操縱:氣球的操縱 85
3.3 坐標系與物體的旋轉 89
3.4 添加音效 90
3.5 點的碰撞 90
3.6 中心化的遊戲管理 92
3.7 自訂事件 93
3.8 JSON數據詳解 95
3.9 LocalStorage資料存儲 95
3.10 小結 97

第4章 螢幕適配
4.1 螢幕適配原理 99
4.2 螢幕適配模式 103
4.3 自動橫屏與橫屏遊戲 109
4.4 對齊模式 112
4.5 螢幕物理解析度適配 114
4.6 小結 115

第5章 高級點陣圖操作
5.1 濾鏡 116
5.1.1 顏色濾鏡 120
5.1.2 發光(或陰影)濾鏡 125
5.1.3 模糊濾鏡 125
5.1.4 濾鏡組合 126
5.2 遮罩 128
5.2.1 簡單的遮罩 128
5.2.2 一個CD按鈕示例 131
5.3 小結 136

第6章 UI視覺化編輯
6.1 常用的UI組件 137
6.1.1 基礎元件命名規則 139
6.1.2 文本元件 140
6.1.3 Image組件 143
6.1.4 Clip組件 146
6.1.5 FontClip組件 148
6.1.6 按鈕元件 149
6.1.7 選項按鈕與選項按鈕組 151
6.1.8 核取方塊組件 153
6.1.9 進度條元件 155
6.1.10 滑動條組件 156
6.2 列表 158
6.3 對話方塊 164
6.4 綜合實例:拉霸機 167
6.4.1 設計和功能劃分 167
6.4.2 具體實現 168
6.5 小結 178

第7章 動畫基礎
7.1 序列幀動畫 179
7.1.1 序列幀概述 180
7.1.2 序列幀的視覺化編輯 181
7.1.3 自訂關鍵幀 184
7.1.4 Animation組件 187
7.1.5 角色動作的控制 189
7.2 緩動動畫 197
7.2.1 緩動動畫概述 197
7.2.2 Tween緩動實例 197
7.2.3 Ease緩動類型 203
7.3 小結 205

第8章 物理引擎
8.1 點與多邊形的碰撞檢測 206
8.1.1 點與直線的位置關係 206
8.1.2 點與多邊形的碰撞檢測 208
8.1.3 直線與多邊形的碰撞檢測 211
8.2 Box2D物理引擎 214
8.3 Box2D物理引擎的關節系統 232
8.3.1 距離關節和滑鼠關節 233
8.3.2 繩索關節 235
8.3.3 焊接關節 236
8.3.4 滑輪關節 237
8.3.5 車輪關節 239
8.3.6 平移關節 240
8.3.7 旋轉關節 243
8.3.8 齒輪關節 245
8.3.9 馬達關節 246
8.4 小結 248

第9章 LayaCloud
9.1 聯網遊戲與幀同步 249
9.1.1 即時遊戲的主要分類 250
9.1.2 幀同步的挑戰 251
9.2 LayaCloud功能簡介 252
9.3 LayaCloud的工作方式 253
9.3.1 LayaCloud用戶端 254
9.3.2 LayaCloud項目伺服器 255
9.3.3 以匹配模式進行幀同步 257
9.4 LayaCloud幀同步案例 259
9.4.1 專案準備 261
9.4.2 場景準備 261
9.4.3 實現登錄伺服器 264
9.4.4 實現玩家匹配 270
9.4.5 幀同步準備 275
9.4.6 實現幀同步 279
9.5 小結 295

第10章 用LayaBox開發微信小遊戲
10.1 微信小遊戲開發基礎 296
10.2 獲取使用者授權資訊 297
10.3 微信小遊戲的轉發與分享 298
10.4 實踐微信小遊戲的分享功能 300
10.5 微信關係鏈資料概述 304
10.6 使用微信關係鏈資料製作排行榜 306
10.7 微信小遊戲bin目錄的快速調試 325
10.8 微信小遊戲的上線準備 326
10.9 小結 327

第11章 專案開發與管理
11.1 LayaBox的新起點 328
11.2 開發3D遊戲需要瞭解的內容 328
11.3 Scrum開發流程控制管理和遊戲開發 329
11.3.1 淺談Scrum 329
11.3.2 Scrum遊戲專案管理 330
11.4 關於遊戲設計 335
11.5 小結 335

附錄A JavaScript程式設計基礎
A.1 概述 336
A.2 調試信息 338
A.3 關鍵字與保留字 339
A.4 資料類型 340
A.5 變數作用域 342
A.6 陣列 342
A.7 方法 343
A.8 對象 345
A.9 類 346
 

詳細資料

  • ISBN:9787121424922
  • 規格:平裝 / 350頁 / 16k / 19 x 26 x 1.75 cm / 普通級 / 單色印刷 / 初版
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【動漫輕小說-泰酖】先婚後愛、以愛渡劫!ZeeNuNew主演泰耽電影原作小說
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬
  • 浪漫小說精選3本72折