Что было бы лучшим способом добавить коллизию в мое приложение. Прямо сейчас у меня много зубчатых стен и несколько странных фигур, на которых я хочу сделать столкновение, но я не уверен, что это правильный путь для выполнения этой работы. Что бы вы сделали, если бы у вас была комната с стенами разных форм и размеров, которые требовали столкновения?, связанный с большим количеством столкновений
ответ
Я прочитал бы ряд статей о обнаружении столкновений. Пол Крапива использовал для write about the topic (PDF) и имеет a nice library бесплатно.
Этот документ описывает методику столкновений, которая позволяет вам двигаться эллипсоида (шара с тремя различными радиусами, один для каждой оси) через мир, который не только правильно обнаруживает столкновения, но и реагирует в способом, который геймеры ожидали от обычного шутера от первого лица.
Этот метод позволяет также для раздвижных вдоль поверхностей, а также легко реализации гравитации, которая включает в себя скольжения вниз, когда стоя неподвижно. Этот метод также позволяет автоматическое скалолазание лестниц и скользящих по рельефным стенам (например, дверные коробки) и любые другие случайно ориентированные «лестничные» топография ».
Вы можете использовать Chipmunk physics engine, у которого очень хорошая физика + столкновения.
Или даже Cocos2d-iphone библиотека - 2d игровой движок с бурундуком внутри. Here are examples игр, созданных с ним.
Я понимаю, что этот вопрос сейчас год, но, возможно, стоит перевести его на http://gaming.stackexchange.com/ – Tony