Мой маленький игровой проект представляет собой физическую платформу, созданную с помощью Chipmunk (через SpaceManager) в Cocos2d.
Я хотел что-то немного отличающееся от типичного дизайна уровней, отображаемых плиткой, поэтому я создаю уровни в виде файлов SVG в Illustrator, которые затем разбираю для создания ландшафта, платформ, точек появления и т. Д. И т. Д. ну, и я чувствую, что могу быть настолько креативным, насколько захочу, с дизайном уровней таким образом.
Однако, этот подход до сих пор только создает тела и формы бурундука. Это не помогает мне, когда дело доходит до создания графики для таких вещей, как пейзаж.
Итак, чтобы проиллюстрировать, о чем я говорю, базовый уровень будет выглядеть примерно так (уменьшен)
альтернативный текст http://www.tomelders.com/bin/leveleg.jpg
Серые области будут представлять ландшафт.
Моей первой мыслью было проследить эти уровни в Photoshop и нарезать их на 512x512 pngs, которые затем можно было бы положить поверх физического слоя. Но это инстинктивно звучит как очень неэффективный путь.
ребята, стоящие за Rolando, выбрали очень простой подход, который хорошо им подходит
альтернативный текст http://www.handcircus.com/wp-content/uploads/2008/06/rolando_screen_b.jpg
Но мне бы хотелось немного больше деталей в моих уровнях, почти так же, как в MX Mayhem.
На что я больше смотрю, тем больше я убежден, что они используют первый упомянутый мной подход - наложение больших изображений поверх всего.
Итак, мой вопрос: есть ли у кого-нибудь какие-либо советы или понимание того, какие вещи я должен изучать или читать, чтобы выполнить такие вещи. До сих пор мой единственный опыт создания графики уровня в Cocos2d был с TMXTileMaps. Я все еще новичок в разработке игр, так что, возможно, есть какой-то жаргон и терминология, чтобы описать то, к чему я стремлюсь, я просто пока не знаю.
Любая помощь или совет с благодарностью.
PS: я знаю, что вопросы в вопросах - это дурной тон, но здесь есть смысл: в чем смысл использования памяти? Есть ли формула, которую я могу использовать, чтобы выяснить использование памяти моей графикой заранее.