其他人如何跟踪游戏中发生的一切?我正在开发一款新游戏,我很快意识到我需要跟踪的所有内容。
示例:
可能是一个跟踪所有图层以及特定场景发生的图层的图层管理器。
可能是一个用于在场景之间共享对象的场景管理器
然后进入游戏本身,如果屏幕上有100个对象,每个对象都有自己的状态和事件,那么需要有一种方法来跟踪所有这些。
把所有东西都画出来真的很有帮助。
任何人都可以与我分享他们如何进行对象跟踪/管理吗?我看到几个不同的经理,然后甚至可能是一个管理经理的父对象......我的想法是什么?
任何可能对我有用的设计模式?
更新:做一些阅读,也许可能适用工厂模式。
答案 0 :(得分:0)
我个人使用GameManager Singleton来跟踪我所有与游戏相关的对象。我建议你对单身人士做更多的研究(cocos2d本身使用它很多!)
http://getsetgames.com/2009/08/30/the-objective-c-singleton/
答案 1 :(得分:0)
学习面向目标的设计/编程。
MVC模式,组件模式等也很有用。