书籍详情
《游戏开发世嘉新人培训教材计算机与互联网平山尚书籍》[38M]百度网盘|亲测有效|pdf下载
  • 游戏开发世嘉新人培训教材计算机与互联网平山尚书籍

  • 出版社:读买天下图书专营店
  • 出版时间:2020-04
  • 热度:11788
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

  商品基本信息,请以下列介绍为准
商品名称:游戏开发 世嘉新人培训教材
作者:[日]平山尚
定价:198.0
出版社:人民邮电出版社
出版日期:2020-04-01
ISBN:9787115525758
印次:
版次:
装帧:平装-胶订
开本:24开

  内容简介

《游戏开发:世嘉新人培训教材》全面介绍了游戏开发人员需要掌握的相关技术知识。内容由浅入深,从命令行游戏开发讲起,然后介绍如何开发简单的2D游戏,*后介绍如何开发出一个包含模型和动画的3D游戏,涵盖了计算机图形学(3DCG、2DCG、字体、光照、动画)、计算机运算(碰撞处理、计算误差)、编程(模块化、bug、性能优化)、游戏处理(状态迁移、实时处理、加载)和声音处理等知识。

  目录

第 1部分 2D 游戏.1

第 1章 第 一个游戏2

1.1 开发一个游戏 .3

1.2 示例代码解说 7

1.3 添加读取场景数据的功能 16

1.4 C 课堂 21

1.5 补充内容:标志位和位运算26

1.6 补充内容:指针和内存 34

1.7 补充内容:引用 41

1.8 本章小结 46

第 2章 从像素开始学习2D 图形处理 .47

2.1 什么是2D 图形处理 48

2.2 准备工作 50

2.3 打印一个点 54

2.4 移植《箱子搬运工》 .55

2.5 补充内容:结束处理 .58

2.6 本章小结 60

第3章 使用图片素材 61

3.1 读取图片文件 .62

3.2 带图片的《箱子搬运工》的示例代码72

3.3 使用透明通道 .75

3.4 头文件包含关系的组织策略 .82

3.5 补充内容:透明混合的性能优化 86

3.6 补充内容:加法混合 .88

3.7 本章小结 90

第4章 实时游戏 91

4.1 什么是实时游戏 92

4.2 运行动画 95

4.3 带动画的《箱子搬运工》.96

4.4 获得游戏的帧率 .101

4.5 解决帧率差异 103

4.6 补充内容:根据帧率变化动态改变游戏运行速度 105

4.7 补充内容:影像撕裂现象 110

4.8 本章小结 .111

第5章 简单的状态迁移 113

5.1 往类库追加功能 .114

5.2 相对直接的做法 .117

5.3 试着增加状态 119

5.4 代码审查 .122

5.5 示例代码解说 128

5.6 本章小结 .136

第6章 文本绘制方法 .137

6.1 字体图片 .138

6.2 文本绘制函数 138

6.3 一些 .140

6.4 成果验证 .142

6.5 示例代码解说 143

6.6 注意著作权 147

6.7 示例类库的功能 .147

6.8 本章小结 .148

第7章 动作游戏初体验 149

7.1 用到的类库 150

7.2 开发《炸弹人》 .151

7.3 示例代码解说 152

7.4 添加背景显示 157

7.5 配置移动的对象 .164

7.6 游戏的方向 .169

7.7 本章小结 .170

第8章 2D 平面内的碰撞处理 171

8.1 碰撞检测 .172

8.2 碰撞响应 .174

8.3 发生多个碰撞时的问题 .179

8.4 碰撞响应与作性 180

8.5 移动的物体相互碰撞 184

8.6 《炸弹人》的碰撞处理 .184

8.7 本章小结 .186

第9章 各种输入设备 .187

9.1 获取输入设备实例 188

9.2 键盘 189

9.3 鼠标 189

9.4 手柄 190

9.5 在《炸弹人》游戏中使用手柄 .191

9.6 本章小结 .193

第 10章 状态迁移详解 194

10.1 问题定位 195

10.2 使用继承 195

10.3 实际运用 198

10.4 补充内容:简化状态迁移的代码 .201

10.5 补充内容:跨层级的状态迁移处理的 204

10.6 补充内容:继承的原理 208

10.7 本章小结 213

第 11章 播放声音 .215

11.1 关于音频类库 216

11.2 补充内

  编辑

1.专业经典 本书由世嘉一线开发者执笔,并被选为世嘉新人培训教材,荣获游戏开发者奥斯卡CEDEC AWARDS 2009著作奖。 2.系统全面 介绍游戏开发者须掌握的基础技术,包括游戏编程、数学和物理等,内容充实,帮助读者建立起一套扎实的知识体系。 3.实践导向 不借助任何引擎,从简单的命令行游戏开发讲起,到2D游戏开发,*终带领读者开发出一个3D游戏,并在此过程中介绍游戏开发中会遇到的各种问题及解决方案,实践性强。读者可随书附带的源码,边做边学。 4.拒绝枯燥 采用口语化的行文方式,以设计思路为切入行讲解,每一步都有明确的逻辑依据,让读者在知道“怎么做”的同时,明白“为什么”这么做。
 

  媒体评论

这本书的名字虽然写的是新人培训教材,但我觉得它已经远远超过新人培训,甚至适合工作多年的老手。现在市面上有很多好用的商业游戏引擎,它们将大量原理部分的知识隐藏起来,暴露给程序员的都是简单易用的接口。时间久了很多程序员虽然能开发游戏,但是已经浑然不知背后的原理知识了。如果对原理不了解,就意味着无法更好地和硬件打交道,无法更好地优化自己的游戏。这本书从无到有一点点揭秘游戏开发的原理,由浅入深,很容易理解,确实是一本不可不读的好书。——Unity User Group意见、UVP价值专家 宣雨松MO