Привет всем! Хочу поделиться своим опытом разработки приложений под Marmalade SDK.
Хочу напомнить, что Мармелад — это замечательный инструмент для создания мультиплатформенных приложений. Можно написать приложения, как под телевизоры LG TV, так и под мобильные устройства (на базе Android, Bada, iOS, Symbian и WindowsMobile).
В данной статье вы найдёте:
- процесс создания приложения под Marmalade SDK;
- определение столкновений (collision detection) выпуклых многоугольников, при помощи построения проекций;
- определение реакции на столкновение (вывод объекта по минимальному пути).
Немного предисловия. Однажды, для одного проекта, мне потребовалось реализовать проверку на столкновения различных объектов. И я был очень удивлён тем фактом, что, не смотря на то, что практически ни одна игра не обходится без проверок на столкновение и пересечение объектов, не так-то просто найти уже готовые решения и простые примеры для такой задачи. Тем более с более-менее ясными объяснениями. Пришлось реализовывать самостоятельно.
Заранее хочу предупредить, что весь код, приведенный в статье, написан на C++.
Читать дальше →