【130】游戏编程模式 PDF 电子书

[复制链接]
12下一页

该用户从未签到

759

主题

763

帖子

4660

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4660
跳转到指定楼层
楼主
发表于 2017-12-28 14:13:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

想要查看内容赶紧注册登陆吧!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

目录

第1篇 概述

第1章 架构,性能和游戏 3

1.1 什么是软件架构 3

1.1.1 什么是好的软件架构 3

1.1.2 你如何做出改变 4

1.1.3 我们如何从解耦中受益 5

1.2 有什么代价 5

1.3 性能和速度 6

1.4 坏代码中的好代码 7

1.5 寻求平衡 8

1.6 简单性 9

1.7 准备出发 9

第2篇 再探设计模式

第2章 命令模式 13

2.1 配置输入 14

2.2 关于角色的说明 16

2.3 撤销和重做 18

2.4 类风格化还是函数风格化 21

2.5 参考 22

第3章 享元模式 23

3.1 森林之树 23

3.2 一千个实例 25

3.3 享元模式 26

3.4 扎根之地 26

3.5 性能表现如何 30

3.6 参考 31

第4章 观察者模式 33

4.1 解锁成就 33

4.2 这一切是怎么工作的 34

4.2.1 观察者 35

4.2.2 被观察者 35

4.2.3 可被观察的物理模块 37

4.3 它太慢了 38

4.4 太多的动态内存分配 39

4.4.1 链式观察者 39

4.4.2 链表节点池 42

4.5 余下的问题 43

4.5.1 销毁被观察者和观察者 43

4.5.2 不用担心,我们有GC 44

4.5.3 接下来呢 44

4.6 观察者模式的现状 45

4.7 观察者模式的未来 46

第5章 原型模式 47

5.1 原型设计模式 47

5.1.1 原型模式效果如何 50

5.1.2 生成器函数 51

5.1.3 模板 51

5.1.4 头等公民类型(First-class types) 52

5.2 原型语言范式 52

5.2.1 Self 语言 53

5.2.2 结果如何 54

5.2.3 JavaScript如何 55

5.3 原型数据建模 57

第6章 单例模式 61

6.1 单例模式 61

6.1.1 确保一个类只有一个实例 61

6.1.2 提供一个全局指针以访问唯一实例 62

6.2 使用情境 63

6.3 后悔使用单例的原因 65

6.3.1 它是一个全局变量 65

6.3.2 它是个画蛇添足的解决方案 66

6.3.3 延迟初始化剥离了你的控制 67

6.4 那么我们该怎么做 68

6.4.1 看你究竟是否需要类 68

6.4.2 将类限制为单一实例 70

6.4.3 为实例提供便捷的访问方式 71

6.5 剩下的问题 73

第7章 状态模式 75

7.1 我们曾经相遇过 75

7.2 救星:有限状态机 78

7.3 枚举和分支 79

7.4 状态模式 82

7.4.1 一个状态接口 82

7.4.2 为每一个状态定义一个类 83

7.4.3 状态委托 84

7.5 状态对象应该放在哪里呢 84

7.5.1 静态状态 84

7.5.2 实例化状态 85

7.6 进入状态和退出状态的行为 86

7.7 有什么收获吗 88

7.8 并发状态机 88

7.9 层次状态机 89

7.10 下推自动机 91

7.11 现在知道它们有多有用了吧 92

第3篇 序列型模式

第8章 双缓冲 95

8.1 动机 95

8.1.1 计算机图形系统是如何工作的(概述) 95

8.1.2 第一幕,第一场 96

8.1.3 回到图形上 97

8.2 模式 98

8.3 使用情境 98

8.4 注意事项 98

8.4.1 交换本身需要时间 98

8.4.2 我们必须有两份缓冲区 99

8.5 示例代码 99

8.5.1 并非只针对图形 102

8.5.2 人工非智能 102

8.5.3 缓存这些巴掌 106

8.6 设计决策 107

8.6.1 缓冲区如何交换 107

8.6.2 缓冲区的粒度如何 109

8.7 参考 110

第9章 游戏循环 111

9.1 动机 111

9.1.1 CPU探秘 111

9.1.2 事件循环 112

9.1.3 时间之外的世界 113

9.1.4 秒的长短 113

9.2 模式 114

9.3 使用情境 114

9.4 使用须知 114

9.5 示例代码 115

9.5.1 跑,能跑多快就跑多快 115

9.5.2 小睡一会儿 115

9.5.3 小改动,大进步 116

9.5.4 把时间追回来 118

9.5.5 留在两帧之间 119

9.6 设计决策 120

9.6.1 谁来控制游戏循环,你还是平台 121

9.6.2 你如何解决能量耗损 121

9.6.3 如何控制游戏速度 122

9.7 参考 1





下载地址(回复可见):
游客,如果您要查看本帖隐藏内容请回复




分享到:  QQ好友和群QQ好友和群
收藏收藏
回复

使用道具 举报

该用户从未签到

0

主题

11

帖子

19

积分

新手上路

Rank: 1

积分
19
沙发
发表于 2018-3-20 22:49:56 | 只看该作者
sssssssssssssssssssssss
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

15

帖子

18

积分

邀请会员

积分
18
板凳
发表于 2018-3-20 23:38:27 | 只看该作者
游戏编程模式 PDF 电子书 [修改]
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

26

帖子

26

积分

邀请会员

积分
26
地板
发表于 2019-3-18 17:44:53 | 只看该作者
这么好的书一定要看看
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

81

帖子

86

积分

邀请会员

积分
86
5#
发表于 2020-3-24 23:20:19 | 只看该作者
游戏编程模式 PDF 电子书 3
回复 832
查看 打印  上一主题  下一主题
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

77

帖子

89

积分

邀请会员

积分
89
6#
发表于 2020-8-22 23:24:20 | 只看该作者
这么好的书一定要看看
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

77

帖子

89

积分

邀请会员

积分
89
7#
发表于 2020-11-25 01:02:09 来自手机 | 只看该作者
这么好的书一定要看看
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

38

帖子

38

积分

邀请会员

积分
38
8#
发表于 2021-10-4 13:56:06 | 只看该作者
游戏编程模式 PDF 电子
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

248

帖子

260

积分

邀请会员

积分
260
9#
发表于 2022-8-1 09:00:10 | 只看该作者
游戏编程模式
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

35

帖子

35

积分

邀请会员

积分
35
10#
发表于 2022-8-7 15:10:57 | 只看该作者
111111111111111
回复 支持 反对

使用道具 举报

12下一页
快速回复高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表