|
1 | 1 | Game-Programming-Patterns-CN
|
2 | 2 | ============================
|
3 | 3 |
|
4 |
| -游戏编程模式中文 |
| 4 | +<center>游戏编程模式中文</center> |
| 5 | + |
| 6 | +## 嘿,游戏开发伙伴们! |
| 7 | + |
| 8 | +- 你是否还在为代码整体规划而苦苦挣扎? |
| 9 | +- 是否发现随着代码库的增长却不容易做出些改动? |
| 10 | +- 是否感觉到你的游戏就是一个纷乱交杂的巨大的毛球? |
| 11 | +- 又或者不知如何将设计模式应用到游戏? |
| 12 | +- 听说过“缓存一致性”和“对象池”,但却不知道如何使用它们来让你的游戏提升性能? |
| 13 | + |
| 14 | +你们的救星来啦!我撰写了这本书来解答这些问题。这是我在游戏中所使用的模式总结,这些模式能让我们的代码更整洁,更清晰易懂,以及运行更快! |
| 15 | + |
| 16 | +## 免费在线阅读 |
| 17 | + |
| 18 | +当我开始编写游戏时,我希望我有一本这样的书。现在,我希望你能够有一本。 |
| 19 | + |
| 20 | +[__开始阅读__](01-Introduction.md) |
| 21 | + |
| 22 | +## 我是谁? |
| 23 | + |
| 24 | +<img src="./res/dogshot.jpg" width=150 border=3 align="right"/> |
| 25 | + |
| 26 | +我叫 Bob Nystrom。当我在EA工作的时候,我便开始写这本书了。在EA工作的8年时间里,我见过很多优美的代码,也见过很多着实可怕的代码。我希望我能够将我从这些优美的代码设计中学到的东西,在这里写下来,并教给大家如何写出这样好的代码来。 |
| 27 | + |
| 28 | +如果你想要联系我,你可以在[网站写email给我](http://gameprogrammingpatterns.com/),或者直接在 twitter 上 [@munificentbob](https://twitter.com/intent/user?screen_name=munificentbob) 都可以。 |
| 29 | + |
| 30 | +## 反馈 |
| 31 | + |
| 32 | +在线写作书籍的一大好处就是方便修改。如果你发现了错误或者有什么建议,不要犹豫,给我[报告bug](https://github.com/munificent/game-programming-patterns/issues)或者发送一个 pull request。 |
| 33 | + |
| 34 | +## 目录 |
| 35 | + |
| 36 | +- [介绍](01-Introduction.md) |
| 37 | + - [架构,性能和游戏](01.1-Architecture, Performance, and Games.md) |
| 38 | +- [再探设计模式](02-Design Patterns Revisited) |
| 39 | + - [命令模式](02.1-Command.md) |
| 40 | + - [享元模式](02.2-Flyweight.md) |
| 41 | + - [观察者模式](02.3-Observer.md) |
| 42 | + - [原型模式](02.4-Prototype.md) |
| 43 | + - [单例模式](02.5-Singleton.md) |
| 44 | + - [状态模式](02.6-State.md) |
| 45 | +- [序列模式](03-Sequencing Patterns.md) |
| 46 | + - [双缓冲](03.1-Double Buffer.md) |
| 47 | + - [游戏循环](03.2-Game Loop.md) |
| 48 | + - [更新方法](03.3-Update Method.md) |
| 49 | +- [行为模式](04-Behavioral Patterns.md) |
| 50 | + - [字节码](04.1-Bytecode.md) |
| 51 | + - [子类沙盒](04.2-Subclass Sandbox.md) |
| 52 | + - [对象类型](04.3-Type Object.md) |
| 53 | +- [解耦模式](05-Decoupling Patterns.md) |
| 54 | + - [组件](05.1-Component.md) |
| 55 | + - [事件队列](05.2-Event Queue.md) |
| 56 | + - [服务定位器](05.3-Service Locator.md) |
| 57 | +- [优化模式](06-Optimization Patterns.md) |
| 58 | + - [数据局部性](06.1-Data Locality.md) |
| 59 | + - [脏标记](06.2-Dirty Flag.md) |
| 60 | + - [对象池](06.3-Object Pool.md) |
| 61 | + - [空间划分](06.4-Spatial Partition.md) |
| 62 | + |
| 63 | +========================== |
| 64 | +## 译者 |
| 65 | + |
| 66 | +欢迎朋友们阅读并斧正,提交 Issule 或者 send pull request :] |
| 67 | + |
| 68 | +能有所收获,便是我翻译中文的意义所在。 |
| 69 | + |
0 commit comments