Flash遊戲設計項目教程

Flash遊戲設計項目教程

Flash遊戲設計項目教程是一本幫助讀者掌握或提高Flash遊戲開發的基礎知識、原理和實際編程能力及技巧的書籍。

基本介紹

  • 書名:Flash遊戲設計項目教程
  • 作者:鄔厚民,陳鳳芹,李寶智
  • 譯者:鄔厚民,陳鳳芹,李寶智
  • 出版時間:2015-08
內容簡介,圖書目錄,

內容簡介

本書主要介紹ActionScript2.0及ActionScript3.0在Flash遊戲開發方面的具體套用,旨在幫助讀者掌握或提高Flash遊戲開發的基礎知識、原理和實際編程能力及技巧。全書共分為11章,章節按照“概念設計→關卡設計→角色場景設計→遊戲編碼設計→測試發布”的遊戲項目製作流程來組織內容,內容涵蓋了Flash遊戲框架結構、Flash平台腳本及語言、Flash美術素材設計、Flash程式代碼設計等內容。

圖書目錄

第1章 Flash遊戲設計入門 1
1.1 Flash設計遊戲的優勢 1
1.2 常見的Flash遊戲類型 2
1.2.1 冒險類遊戲 2
1.2.2 動作類遊戲 2
1.2.3 益智類遊戲 3
1.2.4 策略類遊戲 4
1.2.5 角色扮演遊戲 5
1.2.6 駕駛類遊戲 5
1.2.7 桌面類遊戲 6
1.3 Flash與網頁遊戲的發展 6
1.4 Flash與手機遊戲的興起 7
1.5 Flash遊戲的製作流程 8
本章小結 10
思考與拓展 11
第2章 Flash ActionScript 2.0遊戲基礎 12
2.1 ActionScript 2.0概述 12
2.2 Flash中的編程環境 13
2.2.1 “動作”面板 13
2.2.2 “輸出”面板 14
2.3 創建第一個ActionScript 2.0程式“點擊” 14
2.4 ActionScript 2.0編程基礎 15
2.4.1 變數 15
2.4.2 函式 16
2.4.3 運算符與表達式 16
2.4.4 程式結構 16
2.4.5 路徑 17
2.4.6 坐標 17
2.5 事件和事件處理 17
2.5.1 事件處理 17
2.5.2 按鈕事件處理 18
2.5.3 影片剪輯事件處理 20
2.6 常用內置類 22
2.6.1 MovieClip類 22
2.6.2 Button類 23
2.6.3 Key類 23
2.6.4 Mouse類 25
2.6.5 文本 25
2.6.6 Math類 27
2.6.7 Sound類 27
2.6.8 Date類 28
2.6.9 Color類 29
2.6.10 XML類 30
2.6.11 自定義類 30
本章小結 31
思考與拓展 31
第3章 益智類遊戲:甜品師學習之旅 32
3.1 遊戲概述 32
3.1.1 遊戲設計理念 32
3.1.2 遊戲規則設定 32
3.1.3 遊戲關卡設計 33
3.2 遊戲涉及相關知識 33
3.3 遊戲的開發過程 34
3.3.1 第一步:創建項目 34
3.3.2 第二步:遊戲美工製作 35
3.3.3 第三步:繪製程式流程圖 36
3.3.4 第四步:解決遊戲關鍵問題 36
3.3.5 第五步:實現遊戲 38
本章小結 42
思考與拓展 42
第4章 動作類遊戲:小鳥出窩 43
4.1 遊戲概述 43
4.1.1 遊戲設計理念 43
4.1.2 遊戲規則設定 44
4.1.3 遊戲關卡設計 44
4.2 遊戲涉及相關知識 44
4.3 遊戲的開發過程 46
4.3.1 第一步:創建項目 46
4.3.2 第二步:遊戲美工製作 47
4.3.3 第三步:繪製程式流程圖 48
4.3.4 第四步:解決遊戲關鍵問題 49
4.3.5 第五步:實現遊戲 51
4.3.6 第六步:調試遊戲程式,發布遊戲產品 56
本章小結 56
思考與拓展 56
第5章 ActionScript 3.0遊戲基礎 57
5.1 ActionScript 3.0概述 57
5.2 包和命名空間 58
5.3 類和對象 59
5.3.1 公共類和自定義類 59
5.3.2 構造函式 60
5.3.3 創建實例 60
5.3.4 動態添加、刪除對象 61
5.4 使用FlashDevelop編輯AS檔案 62
5.5 套用函式 64
5.5.1 定義函式 64
5.5.2 調用函式 64
5.6 ActionScript 3.0事件處理 64
5.6.1 認識事件偵聽機制 64
5.6.2 使用滑鼠事件 65
5.6.3 使用鍵盤事件 67
5.6.4 在遊戲中觸發連續動作 69
5.7 創建ActionScript 3.0遊戲框架 72
本章小結 77
思考與拓展 77
第6章 建立遊戲框架:尋寶小礦工 78
6.1 遊戲概述 78
6.1.1 遊戲設計理念 78
6.1.2 遊戲規則設定 78
6.1.3 遊戲關卡設計 79
6.2 遊戲涉及相關知識 79
6.3 遊戲的開發過程 81
6.3.1 第一步:創建項目 81
6.3.2 第二步:遊戲美工製作 82
6.3.3 第三步:繪製程式流程圖 83
6.3.4 第四步:解決遊戲關鍵問題 84
6.3.5 第五步:實現遊戲 86
本章小結 91
思考與拓展 92
第7章 碰撞檢測:小魚快跑 93
7.1 遊戲概述 93
7.1.1 遊戲設計理念 93
7.1.2 遊戲規則設定 93
7.1.3 遊戲關卡設計 94
7.2 遊戲的開發過程 94
7.2.1 第一步:創建項目 94
7.2.2 第二步:遊戲美工製作 95
7.2.3 第三步:繪製程式流程圖 96
7.2.4 第四步:解決遊戲關鍵問題 97
7.2.5 第五步:實現遊戲 97
本章小結 102
思考與拓展 102
第8章 遊戲引擎使用:拆方層 103
8.1 遊戲引擎的介紹 103
8.1.1 Flash AS3.0的主流引擎 104
8.1.2 補間引擎Tweening的套用 106
8.1.3 物理引擎BOX2D的套用 109
8.2 遊戲概述 113
8.2.1 遊戲設計概念 113
8.2.2 遊戲的規則設定 113
8.2.3 遊戲關卡設計 113
8.3 遊戲的開發過程 114
8.3.1 第一步:創建項目 114
8.3.2 第二步:遊戲美工製作 115
8.3.3 第三步:繪製程式流程圖 116
8.3.4 第四步:解決遊戲關鍵問題 116
8.3.5 第五步:實現遊戲的框架結構 118
本章小結 125
思考與拓展 125
第9章 Android遊戲設計:Flappy Bird遊戲 126
9.1 移動遊戲開發介紹 127
9.1.1 移動遊戲的可玩性 127
9.1.2 Flash在移動開發中的套用 128
9.2 Android遊戲開發 129
9.2.1 Android系統簡介 129
9.2.2 AIR Android 130
9.2.3 Flash的Android發布設定 131
9.2.4 將遊戲發布到套用平台 134
9.2 遊戲涉及相關知識 135
9.3 遊戲的開發過程 136
9.3.1 第一步:創建項目 136
9.3.2 第二步:遊戲美工製作 137
9.3.3 第三步:繪製程式流程圖 138
9.3.4 第四步:解決遊戲關鍵問題 139
9.3.5 第五步:實現遊戲的框架結構 142
本章小結 148
思考與拓展 149
第10章 iOS遊戲設計:2048遊戲 150
10.1 移動設備的用戶互動 151
10.1.1 移動設備的觸摸輸入方式 151
10.1.2 移動設備上的觸控事件和手勢 154
10.2 iOS遊戲開發基本流程 159
10.2.1 申請開發者證書 159
10.2.2 AppID和相關的證書 164
10.2.3 Flash的iOS發布設定 164
10.3 遊戲涉及相關知識 166
10.4 遊戲的開發過程 167
10.4.1 第一步:創建項目 167
10.4.2 第二步:遊戲美工製作 168
10.4.3 第三步:繪製程式流程圖 169
10.4.4 第四步:解決遊戲關鍵問題 169
10.4.5 第五步:實現遊戲的框架結構 171
本章小結 184
思考與拓展 184
第11章 網頁遊戲設計:網路坦克大戰 185
11.1 網頁遊戲簡介 185
11.1.1 網頁遊戲現狀 186
11.1.2 網頁遊戲模式 186
11.2 使用Flash開發網頁遊戲的優勢 187
11.3 Flash客戶端連線伺服器 188
11.3.1 套接字 188
11.3.2 HTTP通信 195
11.3.3 使用外部API 196
11.4 遊戲涉及相關知識 198
11.5 遊戲的開發過程 199
11.5.1 第一步:運行架構設計 199
11.5.2 第二步:項目組建 199
11.5.3 第三步:繪製遊戲活動圖 201
11.5.4 第四步:解決遊戲關鍵問題 202
11.5.5 第五步:實現遊戲 207
本章小結 213
思考與拓展 213
參考文獻 214

相關詞條

熱門詞條

聯絡我們