精通C#游戏编程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:(英)斯库勒著
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302271147
- 页数:345 页
第I部分 背景知识 3
第1章C#的历史 3
1.1 C#基础 3
1.2小结 14
第2章OpenGL简介 15
2.1 OpenGL的架构 16
2.1.1顶点:3D图形的基础 16
2.1.2流水线 17
2.2变化中的OpenGL 19
2.2.1 OpenGL ES 19
2.2.2 WebGL 19
2.3 OpenGL和图形卡 20
2.4 Tao框架 21
2.5小结 23
第3章 现代方法 25
3.1实效编程 25
3.1.1游戏编程中的陷阱 25
3.1.2 KISS 26
3.1.3 DRY 26
3.1.4源代码控制 30
3.1.5单元测试 32
3.2小结 37
第II部分 实现 41
第4章 设置 41
4.1 Visual Studio Express—— C#可以使用的免费IDE 41
4.1.1 Hello World程序 42
4.1.2关于Visual Studio Express的提示 44
4.2 Subversion 50
4.2.1获取 51
4.2.2安装 51
4.2.3创建源代码控制库 51
4.2.4添加到库中 52
4.2.5历史记录 56
4.2.6扩展Hello World 56
4.3 Tao 58
4.4 NUnit 58
4.4.1在项目中使用NUnit 59
4.4.2运行测试 61
4.4.3示例项目 63
4.5小结 66
第5章 游戏循环和图形 67
5.1游戏的工作方式 67
5.2使用C#实现一个快速的游戏循环 68
5.3图形 76
5.3.1全屏模式 79
5.3.2渲染 79
5.4小结 84
第6章 游戏结构 87
6.1游戏对象的基本模式 87
6.2处理游戏状态 88
6.3游戏状态演示 93
6.4使用投影设置场景 95
6.4.1字体大小和OpenGL视口大小 95
6.4.2宽高比 96
6.4.3投影矩阵 97
6.4.4 2D图形 97
6.5精灵 100
6.5.1定位精灵 103
6.5.2使用四方形管理纹理 104
6.5.3纹理精灵 109
6.5.4 alpha混合精灵 111
6.5.5颜色调制精灵 113
6.5.6 Sprite类和Render类 113
6.5.7使用Sprite类 119
第7章 渲染文本 121
7.1字体纹理 121
7.2字体数据 124
7.2.1解析字体数据 125
7.2.2使用CharacterData 126
7.3渲染文本 129
7.3.1计算FPS 130
7.3.2垂直同步和帧率 132
7.3.3性能分析 133
7.4优化Text类 133
7.5使用glDrawArrays进行快速渲染 138
7.5.1修改渲染器 140
7.5.2对批(batch)绘制方法执行性能分析 141
7.6小结 141
第8章 游戏数学 143
8.1三角函数 143
8.1.1绘制图形 143
8.1.2使用三角函数实现特殊效果 147
8.2向量 150
8.2.1向量的定义 150
8.2.2长度操作 151
8.2.3向量的相等性 152
8.2.4向量加法、减法和乘法 153
8.2.5法向量 157
8.2.6点积运算 159
8.2.7叉积运算 162
8.2.8关于向量结构的最后一点内容 163
8.3二维相交 164
8.3.1圆 164
8.3.2矩形 169
8.4补间 172
8.4.1补间概述 172
8.4.2 Tween类 173
8.4.3使用补间 176
8.5矩阵 178
8.5.1矩阵的定义 178
8.5.2单位矩阵 179
8.5.3矩阵乘法和矩阵与向量的乘法 181
8.5.4平移和缩放 182
8.5.5旋转 183
8.5.6求逆矩阵 184
8.5.7对精灵执行矩阵操作 185
8.5.8修改精灵来使用矩阵 187
8.5.9优化 189
第9章 创建游戏引擎 191
9.1新的游戏引擎项目 191
9.2扩展游戏引擎 194
9.2.1在项目中使用游戏引擎 194
9.2.2多个纹理 202
9.3添加声音支持 205
9.3.1创建声音文件 205
9.3.2开发SoundManager 206
9.4改进输入 215
9.4.1包装游戏控制器 215
9.4.2添加更好的鼠标支持 229
9.4.3添加键盘支持 236
第10章 创建一个简单的卷轴射击游戏 241
10.1一个简单的游戏 241
10.2第一遍实现 242
10.2.1开始菜单的状态 246
10.2.2游戏主体状态 257
10.2.3游戏结束状态 260
10.3开发游戏主体 263
10.3.1移动玩家角色 263
10.3.2使用卷动背景模拟移动 268
10.3.3添加一些简单的敌人 271
10.3.4添加简单的武器 279
10.3.5伤害和爆炸 288
10.3.6管理爆炸和敌人 295
10.3.7定义关卡 301
10.3.8敌人的移动 304
10.3.9敌人攻击 315
10.4继续迭代 319
第11章 创建自己的游戏 323
11.1项目管理 323
11.2显示方法 325
11.2.1 2D游戏 325
11.2.2 3D游戏 325
11.3游戏类型 328
11.3.1文字类游戏 328
11.3.2益智游戏 330
11.3.3第一人称射击游戏 332
11.3.4策略游戏 333
11.3.5角色扮演游戏 334
11.3.6平台游戏 339
11.4结束语 341
附录A 推荐阅读材料 343
- 《幼儿园游戏 规则性游戏》徐仁吉编 1951
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《幼儿英语游戏活动指导与实训》苏小菊,任晓琴主编;颜晓芳,覃静,谢恬恬,钟博维副主编 2020
- 《近代体育游戏教育史料汇编 第1辑 1》王强主编 2016
- 《花样民游 幼儿园民间传统游戏的创新与指导》刘娟 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《近代体育游戏教育史料汇编 第2辑 2》王强主编 2016
- 《近代体育游戏教育史料汇编 第1辑 6》王强主编 2016
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《近代体育游戏教育史料汇编 第2辑 3》王强主编 2016
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019