遊戲設計教程

遊戲設計教程

《高等學橉數字媒體專業規劃教材:遊戲設計教程》以實用遊戲開發工具GameMaker為例,詳細介紹中小型遊戲設計與開發的原理和方法。

內容介紹

《高等學橉數字媒體專業規劃教材:遊戲設計教程》以實用遊戲開發工具GameMaker為例,詳細介紹中小型遊戲設計與開發的原理和方法。全書共分9章。第1章介紹遊戲設計的基礎知識,第2章至第5章介紹GameMaker簡單模式下的遊戲設計,第6章介紹GameMaker高級模式下的遊戲設計,第7章介紹遊戲的配置與發布,第8章介紹經典遊戲案例,第9章介紹GameMaker語言(GML)。

圖書目錄

第1章 遊戲設計基礎11.1 遊戲的定義1

1.2 電腦遊戲的發展2

1.3 電腦遊戲的種類2

1.4 電腦遊戲的開發工具5

1.5 電腦遊戲的開發過程8

思考與練習9第2章 中小型遊戲開發工具介紹10

2.1 遊戲開發工具簡介10

2.2 遊戲開發工具安裝11

2.3 軟體安裝目錄簡介12

2.4 遊戲設計的基本概念13

2.5 遊戲製作基本流程14

2.6 簡單遊戲設計示例14

2.7 實訓一: 遊戲開發工具的安裝和遊戲資源的收集16

思考與練習16第3章 遊戲元素的設計17

3.1 遊戲軟體界面簡介17

3.2 創建精靈19

3.3 創建聲音20

3.4 創建背景20

3.5 創建對象21

3.6 創建房間22

3.7 實訓二: 遊戲元素的設計25

思考與練習26第4章 遊戲事件的設計27

4.1 事件的添加27 4.2 事件的更改、刪除和複製28

4.3 事件的類型28

4.3.1 創建(Create)事件28

4.3.2 破壞(Destroy)事件29

4.3.3 計時器(Alarm)事件29

4.3.4 步(Step)事件29

4.3.5 碰撞(Collision)事件29

4.3.6 鍵盤(Keyboard)事件30

4.3.7 滑鼠(Mouse)事件30

4.3.8 其他(Other)事件31

4.3.9 繪圖(Draw)事件31

4.3.10 按下鍵(Key press)事件32

4.3.11 放開鍵(Key release)事件32

4.4 事件觸發的優先順序32

4.5 實訓三: 遊戲事件的設計32

思考與練習33第5章 遊戲動作(Actions)的設計34

5.1 動作的添加34

5.2 動作的參數設定34

5.3 動作的更改、刪除和複製35

5.4 移動(Move)動作35

5.4.1 與移動(Move)有關的動作35

5.4.2 與跳轉(Jump)有關的動作37

5.5 主要動作一(Main1) 39

5.5.1 與對象(Objects)有關的動作39

5.5.2 與精靈(Sprite)有關的動作40

5.5.3 與聲音(Sounds)有關的動作41

5.5.4 與房間(Rooms)有關的動作42

5.6 主要動作二(Main2) 42

5.6.1 與時間(Timing)有關的動作42

5.6.2 與信息(Info)有關的動作43

5.6.3 與遊戲(Game)有關的動作43

5.7 控制(Control)動作43

5.7.1 與問題(Questions)有關的動作44

5.7.2 與其他(Other)有關的動作45

5.7.3 與代碼(Code)有關的動作46

5.7.4 與變數(Variables)有關的動作46

5.8 分數(Score)動作46

5.8.1 與分數(Score)有關的動作46

5.8.2 與生命(Lives)有關的動作47

5.8.3 與健康(Health)有關的動作47

5.9 繪製(Draw)動作48

5.9.1 與繪圖(Drawing)有關的動作48

5.9.2 與設定(Settings)有關的動作49

5.9.3 其他(Other)繪製動作49

5.10 變數與表達式50

5.11 實訓四: 遊戲動作的設計51

思考與練習52第6章 遊戲的高級設計53

6.1 高級模式(Advanced mode)簡介53

6.2 精靈(Sprites)的高級設定54

6.2.1 高級圖像的設定54

6.2.2 編輯精靈55

6.2.3 長帶圖57

6.2.4 編輯子圖像58

6.3 聲音(Sounds)的高級設定59

6.4 背景(Backgrounds)的高級設定59

6.5 對象(Objects)的高級設定60

6.6 高級模式下的動作(Actions) 61

6.6.1 更多的移動(Move)動作61

6.6.2 更多的主要(Main)動作62

6.6.3 更多的控制(Control)動作64

6.6.4 更多的繪製(Draw)動作64

6.6.5 額外(Extra)動作64

6.7 高級模式下的房間(Rooms) 68

6.7.1 設定(settings)選項卡68

6.7.2 圖塊(tiles)選項卡68

6.7.3 視野(views)選項卡70

6.8 字型(Fonts) 71

6.9 路徑(Paths) 72

6.10 時間軸(Time Lines) 73

6.11 腳本(Scripts) 75

6.12 實訓五: 遊戲的高級設計77

思考與練習78第7章 遊戲的配置與發布79

7.1 遊戲信息(Game Information) 79

7.2 全局遊戲設定(Global Game Settings) 80

7.3 遊戲速度84

7.4 遊戲打包(Create Executable) 85

7.5 實訓六: 遊戲配置與發布85

思考與練習86第8章 經典遊戲案例: 空戰遊戲87

8.1 遊戲策劃87

8.2 素材收集和製作89

8.3 創建精靈(Sprite) 90

8.4 創建聲音(Sound) 91

8.5 創建背景(Background) 91

8.6 創建對象(Object) 92

8.7 設定對象的事件(Event)和動作(Actions) 93

8.7.1 我機對象(obj_myplane)的事件和動作93

8.7.2 生命控制對象(controller_life)的事件和動作95

8.7.3 3個島嶼對象(obj_island)的事件和動作97

8.7.4 敵機1對象(obj_enemy1)的事件和動作97

8.7.5 敵機2對象(obj_enemy2)的事件和動作99

8.7.6 敵機3對象(obj_enemy3)的事件和動作100

8.7.7 敵機4對象(obj_enemy4)的事件和動作101

8.7.8 我機炮彈對象(obj_bullet)的事件和動作102

8.7.9 敵機炮彈1對象(obj_enemybullet1)的事件和動作103

8.7.10 敵機炮彈2對象(obj_enemybullet2)的事件和動作104

8.7.11 敵機爆炸對象(obj_explosion1)的事件和動作105

8.7.12 我機爆炸對象(obj_explosion2)的事件和動作106

8.7.13 本節難點歸納107

8.8 設定房間(Room) 108

8.8.1 設定(settings)選項卡108

8.8.2 背景(background)選項卡109

8.8.3 視野(views)選項卡109

8.8.4 對象(objects)選項卡110

8.9 全局遊戲設定(Global Game Settings) 111

8.10 運行測試遊戲(Run the Game) 112

8.11 遊戲打包(Create Executable) 112

8.12 遊戲發布112

8.13 實訓七: 遊戲策劃與製作113

思考與練習113第9章 GML語言114

9.1 GML語言概述114

9.1.1 程式格式114

9.1.2 變數114

9.1.3 賦值語句115

9.1.4 表達式115

9.1.5 擴展變數116

9.1.6 在其他實例中定義變數116

9.1.7 數組117

9.1.8 if語句118

9.1.9 repeat語句118

9.1.10 while語句118

9.1.11 do語句119

9.1.12 for語句119

9.1.13 switch語句119

9.1.14 break語句120

9.1.15 continue語句120

9.1.16 exit語句120

9.1.17 函式121

9.1.18 腳本122

9.1.19 with結構122

9.1.20 注釋123

9.2 遊戲運行123

9.3 用戶互動127

9.4 遊戲繪製128

9.5 聲音函式130

9.6 創建粒子130

9.7 實訓八: GML語言的使用131

思考與練習132參考文獻133

相關詞條

熱門詞條

聯絡我們