Obj-C, нужна помощь с игровой архитектурой - PullRequest
1 голос
/ 15 февраля 2011

Эй, в основном я нахожусь на своем втором приложении для iPhone SDK, и я действительно наслаждаюсь собой.В настоящее время я создаю 2D-игру в стиле «Райдан», в которой пользователь поднимает персонажа вверх и встречает врагов, которые стреляют пулями и т. Д.

Игра идет хорошо, у меня стрельба пулями, враги движутся (основные),собирать монеты и систему топлива / щита, но я начинаю abit перегружен количеством кода, и мне интересно, есть ли более «эффективный» способ сделать это.

У меня нет слоевно для основного слоя, например, HUD находится на том же слое, что и враги и т. д. Если бы вы использовали несколько слоев, может ли RectIntersectRect работать между слоями?

Мне также не удалось включить пользовательские классы, яЯ использую NSMutableArray, чтобы поместить все мои объекты.

Я полагаю, что это все abit неоднозначно.Как бы спроектировать архитектуру для двухмерной игры с несколькими уровнями?Пожалуйста, поймите, что я понятия не имею - я просто начал писать методы на методах методов.

Между каждым уровнем - Будете ли вы дублировать методы (физика, создание UIImageView и т. Д.)?

Спасибо за вашу мысль& время

1 Ответ

1 голос
/ 15 февраля 2011

Георг прав, нелегко дать простой ответ на ваши проблемы. Я бы посоветовал вам потратить некоторое время на чтение исходного кода Cocos 2D . Вы изучите некоторые основные приемы, которые вы должны сделать, чтобы код был управляемым. В общем, неплохо было бы использовать некоторые существующие игровые рамки, если вы только начинаете. Это не даст вам изобретать велосипед и сократит выбор дизайна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...