哪种设计模式用于2D iPhone游戏?

Bri*_*pin 3 iphone design-patterns objective-c

给出一些关于游戏的背景知识:掉落的物品从顶部漂浮,目标是轻弹/滑动另一个物体来击中它们.如果物品撞到地面,你将失去生命,并获得击落物品的积分.

这是我有点困惑的地方.在O'Reilly的iPhone游戏开发中.他们声明AppDelegate继承了游戏状态机对象,并在App Delegate中拥有主游戏循环.关于MVC没什么.

我打算使用MVC.我已经为模型识别了所有对象,并且将使用一个控制器来更新每个模型及其相应的视图.然后在App Delegate中有一个导航控制器,并从主屏幕推送某些控制器(播放,指令,统计).然后在我的gameViewController中运行游戏循环.顺便说一句,我正在使用Chipmunk作为物理引擎.

这是我的第一场比赛,所以我有点困惑.我非常感谢有关如何进行的任何建议.我希望在跳转到代码之前从一开始就获得面向对象的设计.

Rya*_*ett 7

我不认为MVC真的是你想要的.MVC可以应用于你的整体应用程序状态 - 即菜单的视图,游戏板的视图等.它不适合在游戏中 - 至少只是在思考我的头脑.

看看gameDev上的这篇文章.很多有用的模式来自人们比我更聪明.

https://gamedev.stackexchange.com/questions/4157/what-are-some-programming-design-patterns-that-are-useful-in-game-development