
设计模式与游戏开发
cbbbc
这个作者很懒,什么都没留下…
展开
-
一个基于observer模式的游戏事件分发系统
-潘宏-2012年11月-本人水平有限,疏忽错误在所难免,还请各位高手不吝赐教-email: popyy@netease.com-weibo.com/panhong101在游戏引擎以及产品开发中,程序员需要让大量的系统模块相互进行通信。在大多数时候,模块的数量是巨大的。在最坏的情况下,N个相互通信的模块需要N*(N-1)/2种依赖关系。就算是最简单的游戏产品,N的数转载 2016-06-02 15:14:21 · 2237 阅读 · 0 评论 -
一个C++多继承带来的游戏开发陷阱
-潘宏-2012年12月-本人水平有限,疏忽错误在所难免,还请各位高手不吝赐教-email: popyy@netease.com-weibo.com/panhong101故事事情的经过是这样的:当时我正在给游戏增加一个AI模块,我们采用了A*算法进行寻路计算。该算法是一个计算密集型过程,在没有任何优化的情况下,我们转载 2016-06-07 12:44:13 · 548 阅读 · 0 评论 -
一个基于组合模式的游戏地图系统
-潘宏-2012年12月-本人水平有限,疏忽错误在所难免,还请各位高手不吝赐教-email: popyy@netease.com-weibo.com/panhong101地图系统地图系统是游戏开发永恒不变的一个主题。在大多数游戏开发中,我们都需要和地图打交道。不同的游戏可能采用不同的地图系统,比如对于2D游戏来说,可能的地图类型包括:1)Rect转载 2016-06-06 17:08:22 · 1046 阅读 · 0 评论 -
一个多态性的游戏状态机系统
-潘宏-2012年12月-本人水平有限,疏忽错误在所难免,还请各位高手不吝赐教-email: popyy@netease.com-weibo.com/panhong101任何一款游戏产品,都需要在几种界面之间进行转换:logo、trailer、main menu、in-game、settings menu等等,并且会在这些转换之间处理资源问题。对于实现这样的转换,不转载 2016-06-06 19:58:02 · 727 阅读 · 1 评论