【发布时间】:2015-05-25 15:37:18
【问题描述】:
其他人如何跟踪他们游戏中发生的一切?我正在开发一款新游戏,我很快就意识到我需要跟踪的所有内容。
例子:
也许是一个 layerManager 来跟踪所有图层以及特定场景发生的情况。
可能是一个场景管理器,用于在场景之间共享对象
但是开始玩游戏本身,如果屏幕上有 100 个对象,每个对象都有自己的状态和事件,那么就需要一种方法来跟踪所有这些。
把所有东西都画出来真的对我有帮助。
谁能与我分享他们是如何进行对象跟踪/管理的?我看到了几个不同的管理器,甚至可能是一个管理管理器的父对象。我的想法是否偏离了?
任何可能对我有用的设计模式?
更新:做一些阅读,也许工厂模式可能适用。
【问题讨论】:
-
模式:MVC,基于组件的设计 (CBD),在游戏开发中通常简称为“组件”。
标签: c++ object cocos2d-iphone cocos2d-x