前言
第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