游戲設計教程

游戲設計教程
定價:114
NT $ 99
  • 作者:范士喜
  • 出版社:清華大學出版社
  • 出版日期:2012-12-01
  • 語言:簡體中文
  • ISBN10:730230047X
  • ISBN13:9787302300472
  • 裝訂:132頁 / 普通級 / 1-1
 

內容簡介

以實用游戲開發工具GameMaker為例,詳細介紹中小型游戲設計與開發的原理和方法。全書共分9章。第1章介紹游戲設計的基礎知識,第2章至第5章介紹GameMaker簡單模式下的游戲設計,第6章介紹GameMaker高級模式下的游戲設計,第7章介紹游戲的配置與發布,第8章介紹經典游戲案例,第9章介紹GameMaker語言(GML)。
 

目錄

第1章 游戲設計基礎1
1.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按下鍵(Keypress)事件32
4.3.11放開鍵(Keyrelease)事件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高級模式(Advancedmode)簡介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時間軸(TimeLines)73
6.11腳本(Scripts)75
6.12實訓五:游戲的高級設計77
思考與練習78

第7章 游戲的配置與發布79
7.1游戲信息(GameInformation)79
7.2全局游戲設置(GlobalGameSettings)80
7.3游戲速度84
7.4游戲打包(CreateExecutable)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.33個島嶼對象(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全局游戲設置(GlobalGameSettings)111
8.10運行測試游戲(RuntheGame)112
8.11游戲打包(CreateExecutable)112
8.12游戲發布112
8.13實訓七:游戲策划與制作113
思考與練習113

第9章 GML語言114
9.1GML語言概述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.8if語句118
9.1.9repeat語句118
9.1.10while語句118
9.1.11do語句119
9.1.12for語句119
9.1.13switch語句119
9.1.14break語句120
9.1.15continue語句120
9.1.16exit語句120
9.1.17函數121
9.1.18腳本122
9.1.19with結構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
網路書店 類別 折扣 價格
  1. 新書
    87
    $99