苦苦思索游戏的组件模型

写过很多游戏,在了解了组件模型后,一直想着自己能用这一理念创建自己的游戏。

在重新复习过《游戏编程精粹5》中的文章后,做如下总结,以后可以更考虑清楚:

1.组件模型把以前的树状继承变成扁平状,类似MUD,让系统更加扁平化。

2.每一个组件系统必存在一个对象管理器,每一个对象由不同的组件组成。

3.broadcastMessage不是对所有的对象广播,而是对所有 对此消息感兴趣的组件广播,减少遍历次数。

4.postMessage则只对某一个对象的组件进行广播,这里需注意消息死循环,同时注意考虑到如何在消息传递的过程中,尽量减少循环的次数。

5.组件模型对内存的管理是个挑战。

posted @ 2013-11-14 00:06  城市*斗士(技术)  阅读(176)  评论(0编辑  收藏  举报