Cocos2d-x -游戏设计中的对象创建和管理

Cocos2d-x - Object creation and management in game design

本文关键字:对象 创建 管理 游戏 Cocos2d-x      更新时间:2023-10-16

其他人如何跟踪游戏中的所有内容?我正在开发一款新游戏,我很快就意识到我需要跟踪的所有内容。

的例子:

也许是一个layerManager,它可以跟踪所有的层和特定场景发生的事情。

可能是用于在场景之间共享对象的sceneManager

但是说到游戏本身,如果你在屏幕上有100个对象,每个都有自己的状态和事件,那就需要有一种方法来跟踪所有这些。

把所有的东西都画出来真的对我很有帮助。

谁能和我分享一下他们是如何进行对象跟踪/管理的?我看到了几个不同的管理器,然后甚至可能是管理管理器的父对象……我的想法是否偏离了?

有什么设计模式可能对我有用吗?

更新:做一些阅读,也许一个工厂模式可能适用

我个人使用GameManager Singleton来跟踪所有与游戏相关的对象。我建议你对singleton做更多的研究(cocos2d本身就使用了很多!)

http://getsetgames.com/2009/08/30/the-objective-c-singleton/

学习面向目标的设计/编程

MVC模式,组件模式等也很有用