书籍详情
独立游戏开发:基础、实践与创收(Unity 2D Android篇)
作者:王寅寅 著
出版社:机械工业出版社
出版时间:2020-04-01
ISBN:9787111650430
定价:¥99.00
购买这本书可以去
内容简介
本书将独立游戏开发分为了三个部分。第壹部分我们尝试对独立游戏开发进行相关理论分析。第二部分侧重实践,我们首先对游戏进行了简单设计,再使用Unity展示了一款2D Android游戏的具体开发流程,案例专注于游戏层面的设计与编码,不包含晦涩难懂的底层逻辑。第三部分专注于如何使用游戏创造收入,包括使用GooglePlay渠道发布游戏、植入广告、在游戏内创建虚拟商品、实现内购功能等。 本书第壹部分适合所有想要了解独立游戏开发的读者,第二、三部分则适合具有一定C#或Java编程语言基础的游戏开发初学者。
作者简介
王寅寅1986年生于湖北十堰。计算机科学与技术专业本科毕业。现为全职独立游戏开发者。大学毕业后曾有过3年乐队演出及7年银行从业经验。在虾米音乐人发布了吉他独奏专辑《初的篇章》;在银行从业期间开发了信贷知识视频栏目《小A的拜师之旅》;在TapTap、M4399、Oppo、Vivo和Meizu等多个渠道发布了独立游戏《喷气纸机》。其他参与开发的游戏还包括《飞机终结者》《攻城象棋》《单机中国象棋》《烹饪女巫》《我亲爱的菲雅》《像素Diablo》等。
目录
前言
第1篇 独立游戏开发基础
第1章 基本认识2
11 何为独立游戏2
12 独立游戏开发?开发独立游戏?独立开发游戏?3
13 独立游戏开发者5
14 矛盾碰撞的产物6
第2章 条件因素9
21 个体条件9
211 叛逆9
212 边行动边计划10
213 良好的身心素质11
22 观念条件12
221 不是“电子毒品”12
222 伟大的“艺术品”14
223 不变的原始目的15
224 不盲目排斥商业因素16
225 高尚的品质17
23 资金条件18
24 环境条件19
25 知识条件21
251 编程21
252 美术21
253 音乐22
254 文学22
255 财会22
256 商业22
第3章 团队与个人23
31 团队与个人的关系23
311 成员关系23
312 委托关系24
313 授权关系25
32 团队开发的理由25
321 提高生产力25
322 利于成长26
323 符合社会性本质27
33 独自开发的理由27
331 掌握主动权28
332 学习目的29
333 无合适协作对象29
34 开发者状态30
341 全职雇员状态31
342 兼职者状态32
343 自由职业者状态32
344 创业者状态33
第4章 矛盾双方及融合34
41 独立精神34
411 广泛性35
412 主观性36
413 模糊性37
42 商业力量39
421 投资与融资39
422 采购与营销41
43 融合44
431 融合的条件45
432 融合的目的48
44 创收途径49
441 一次性销售49
442 第三方广告收入50
443 虚拟商品销售50
444 融资50
第5章 Unity及相关工具51
51 Unity简介51
511 引擎特点51
512 下载安装及项目的建立53
513 操作界面55
514 项目构建与导出63
52 Visual Studio简介65
53 Git与GitHub67
531 Git简介67
532 GitHub简介69
54 Android Studio简介72
55 其他推荐工具74
551 GIMP简介74
552 Aseprite简介75
553 Blender简介75
554 LMMS简介75
555 Audacity简介75
556 XMind简介75
557 Visual Paradigm简介76
第2篇 独立游戏开发实践
第6章 简单设计78
61 故事78
62 玩法80
63 操作界面82
64 登场对象83
641 主角83
642 纸飞机84
643 金币84
644 障碍84
645 敌人85
646 复活猫86
65 主题86
第7章 游戏雏形87
71 临时主角87
711 创建主角游戏对象87
712 图像资源导入设置89
713 资源导入设置脚本90
72 移动91
721 基于Transform的移动91
722 移动改进92
73 碰撞94
731 刚体与碰撞器组件94
732 碰撞逻辑96
74 物理系统97
741 游戏对象调整98
742 渲染顺序修正99
743 基于物理系统的移动100
744 基于物理系统的跳跃与碰撞101
第8章 主角104
81 行为动画104
811 Spritesheet切片104
812 首次创建动画105
813 后续动画的创建106
82 动画状态机107
821 动画控制器窗口108
822 状态转换关系108
823 脚本逻辑110
824 Bug修复118
83 主角、气体与纸飞机119
831 主角与气体119
832 纸飞机与气体124
833 主角与纸飞机131
第9章 背景画面134
91 近景画面134
911 Tilemap功能134
912 创建Tile资源136
913 铺设Tile137
92 远景画面138
93 屏幕适配139
94 视差效果141
941 多重摄像机141
942 视差逻辑143
第10章 敌人及障碍145
101 路障145
1011 Spritesheet切片145
1012 路障调整146
102 恶犬147
1021 动画与游戏对象147
1022 脚本逻辑148
103 金币炸弹152
1031 动画与游戏对象152
1032 脚本逻辑153
104 小鸟154
1041 PlayerDistanceChecker脚本修改155
1042 Bird脚本逻辑156
105 美女158
1051 动画与游戏对象158
1052 脚本逻辑159
106 汽车163
1061 动画与游戏对象163
1062 脚本逻辑164
107 摔倒陷阱166
108 小屁孩儿168
1081 动画与游戏对象168
1082 脚本逻辑169
109 UFO172
1010 巨人175
10101 动画与游戏对象175
10102 脚本逻辑177
1011 蝗虫180
10111 预制件180
10112 脚本逻辑181
1012 恶魔猫183
10121 动画与游戏对象183
10122 脚本逻辑184
第11章 其他登场对象189
111 金币189
1111 预制件189
1112 脚本逻辑189
112 复活猫191
1121 动画与游戏对象191
1122 脚本逻辑191
1123 Bug修复195
113 其他主角197
1131 动画与游戏对象198
1132 继承PlayerController类200
1133 继承AirCollisionChecker类202
1134 继承InhaleController类203
1135 PlayerSwitcher脚本逻辑204
第12章 操作界面208
121 跳跃与吹气按钮208
1211 跳跃按钮208
1212 吹气按钮213
122 能量条217
1221 游戏对象217
1222 脚本逻辑218
123 数据显示区域220
1231 游戏对象220
1232 脚本逻辑222
124 暂停退出按钮227
1241 游戏对象227
1
第1篇 独立游戏开发基础
第1章 基本认识2
11 何为独立游戏2
12 独立游戏开发?开发独立游戏?独立开发游戏?3
13 独立游戏开发者5
14 矛盾碰撞的产物6
第2章 条件因素9
21 个体条件9
211 叛逆9
212 边行动边计划10
213 良好的身心素质11
22 观念条件12
221 不是“电子毒品”12
222 伟大的“艺术品”14
223 不变的原始目的15
224 不盲目排斥商业因素16
225 高尚的品质17
23 资金条件18
24 环境条件19
25 知识条件21
251 编程21
252 美术21
253 音乐22
254 文学22
255 财会22
256 商业22
第3章 团队与个人23
31 团队与个人的关系23
311 成员关系23
312 委托关系24
313 授权关系25
32 团队开发的理由25
321 提高生产力25
322 利于成长26
323 符合社会性本质27
33 独自开发的理由27
331 掌握主动权28
332 学习目的29
333 无合适协作对象29
34 开发者状态30
341 全职雇员状态31
342 兼职者状态32
343 自由职业者状态32
344 创业者状态33
第4章 矛盾双方及融合34
41 独立精神34
411 广泛性35
412 主观性36
413 模糊性37
42 商业力量39
421 投资与融资39
422 采购与营销41
43 融合44
431 融合的条件45
432 融合的目的48
44 创收途径49
441 一次性销售49
442 第三方广告收入50
443 虚拟商品销售50
444 融资50
第5章 Unity及相关工具51
51 Unity简介51
511 引擎特点51
512 下载安装及项目的建立53
513 操作界面55
514 项目构建与导出63
52 Visual Studio简介65
53 Git与GitHub67
531 Git简介67
532 GitHub简介69
54 Android Studio简介72
55 其他推荐工具74
551 GIMP简介74
552 Aseprite简介75
553 Blender简介75
554 LMMS简介75
555 Audacity简介75
556 XMind简介75
557 Visual Paradigm简介76
第2篇 独立游戏开发实践
第6章 简单设计78
61 故事78
62 玩法80
63 操作界面82
64 登场对象83
641 主角83
642 纸飞机84
643 金币84
644 障碍84
645 敌人85
646 复活猫86
65 主题86
第7章 游戏雏形87
71 临时主角87
711 创建主角游戏对象87
712 图像资源导入设置89
713 资源导入设置脚本90
72 移动91
721 基于Transform的移动91
722 移动改进92
73 碰撞94
731 刚体与碰撞器组件94
732 碰撞逻辑96
74 物理系统97
741 游戏对象调整98
742 渲染顺序修正99
743 基于物理系统的移动100
744 基于物理系统的跳跃与碰撞101
第8章 主角104
81 行为动画104
811 Spritesheet切片104
812 首次创建动画105
813 后续动画的创建106
82 动画状态机107
821 动画控制器窗口108
822 状态转换关系108
823 脚本逻辑110
824 Bug修复118
83 主角、气体与纸飞机119
831 主角与气体119
832 纸飞机与气体124
833 主角与纸飞机131
第9章 背景画面134
91 近景画面134
911 Tilemap功能134
912 创建Tile资源136
913 铺设Tile137
92 远景画面138
93 屏幕适配139
94 视差效果141
941 多重摄像机141
942 视差逻辑143
第10章 敌人及障碍145
101 路障145
1011 Spritesheet切片145
1012 路障调整146
102 恶犬147
1021 动画与游戏对象147
1022 脚本逻辑148
103 金币炸弹152
1031 动画与游戏对象152
1032 脚本逻辑153
104 小鸟154
1041 PlayerDistanceChecker脚本修改155
1042 Bird脚本逻辑156
105 美女158
1051 动画与游戏对象158
1052 脚本逻辑159
106 汽车163
1061 动画与游戏对象163
1062 脚本逻辑164
107 摔倒陷阱166
108 小屁孩儿168
1081 动画与游戏对象168
1082 脚本逻辑169
109 UFO172
1010 巨人175
10101 动画与游戏对象175
10102 脚本逻辑177
1011 蝗虫180
10111 预制件180
10112 脚本逻辑181
1012 恶魔猫183
10121 动画与游戏对象183
10122 脚本逻辑184
第11章 其他登场对象189
111 金币189
1111 预制件189
1112 脚本逻辑189
112 复活猫191
1121 动画与游戏对象191
1122 脚本逻辑191
1123 Bug修复195
113 其他主角197
1131 动画与游戏对象198
1132 继承PlayerController类200
1133 继承AirCollisionChecker类202
1134 继承InhaleController类203
1135 PlayerSwitcher脚本逻辑204
第12章 操作界面208
121 跳跃与吹气按钮208
1211 跳跃按钮208
1212 吹气按钮213
122 能量条217
1221 游戏对象217
1222 脚本逻辑218
123 数据显示区域220
1231 游戏对象220
1232 脚本逻辑222
124 暂停退出按钮227
1241 游戏对象227
1
猜您喜欢