简介
《高等学橉数字媒体专业规划教材:游戏设计教程》以实用游戏开发工具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.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
游戏设计教程
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×