我正在研究 Starling 的 CitrusEngine 游戏引擎。我试图理解构建游戏的想法。
如果您查看 chrome.angrybirds.com 或 puddingmonsters.com,您会发现游戏动态加载状态(StarlingState 的资产)很智能。当游戏开始时会出现一个闪屏显示,然后你会得到一个加载主状态(主页、设置和选择级别视图)的预加载器,当你选择一个关卡时,一个预加载器会再次显示加载关卡状态。这看起来像是他们为游戏构建了多个部分,然后在从一个部分切换到另一个部分时显示预加载器的位置将它们连接在一起。
我们应该如何在 Starling/CitrusEngine 中做到这一点?这里的逻辑是什么?Flash 游戏通常在开始时加载所有资源,这在移动设备上并不智能。拥有多个 StarlingCitrusEngine 类是否明智,或者您应该在单个 StarlingCitrusEngine 类中处理整个游戏?请详细说明。
非常感谢您的回答。