Широкая фаза обнаружения столкновений

Широкая фаза обнаружения столкновений

Обнаружение коллизий между объектами – задача ресурсоемкая. Если попарно проверять все объекты сцены друг с другом на пересечение, то это займёт квадратичное время. Для сокращения количества проверок придумали множество техник, чтобы максимально быстро отбросить как можно больше пар, которые точно не пересекаются.Такой этап называется широкой фазой обнаружения столкновений.

Возвращаюсь к физике движка

Прошло больше четырех лет с момента когда я работал над физикой и обнаружением коллизий в своем движке. С того момента я к этому коду практически не притрагивался.

Итоги Ludum Dare 56

Итоги Ludum Dare 56

Подведу итоги прошедшего джема. В целом все прошло неплохо, все в команде успели поработать с движком и с редактором, от чего проблемы и недостатки инструментов всплывали с утроенной скоростью.

Финал Ludum Dare 56

Закончился последний день Ludum Dare. Доделывали игру как могли. Нарисовали башни, подтюнили уровни и добавили оформление: главное меню, лого и различные иконки для интерфейса.

Второй день Ludum Dare 56

Добавили возможность строительства и апгрейда башен, разместили точки для их строительства. Попутно дорабатываем логику ИИ чтобы они правильно ходили по трекам.

Первый день Ludum Dare 56

Прошел первый день Ludum Dare, где пишут игры за несколько дней. Тема 56 людума – "Tiny creatures". Мы решили делать Tower Defence про дачу, которую надо оборонять от мелких вредителей.

Подготовка к Ludum Dare 56

Осталось меньше двух недель до следующего Ludum Dare и я потихоньку готовлюсь. Поскольку джемы проходят в большей степени на энтузиазме и уровень участников очень разный, то ограничений на подготовку практически нет.

Улучшаем работу с шаблонами

Расскажу немного про работу с шаблонами в редакторе. При создании актора из шаблона, копируется вся его иерархия, включая вложенные шаблоны. После создания актора из шаблона его можно кастомизировать, что-то переопределить или добавить дополнительные объекты. Проблема возникает когда в шаблон нужно добавить новые объекты.

Незаметные функции редактора

В редакторах кода так много функций, которые даже не замечаешь А вот если привычных инструментов нет – это сразу бросается в глаза.

Восстанавливаем состояние редактора при перезапуске

Следующий людум уже не за горами, поэтому самое время вспомнить какие проблемы возникали во время разработки игры на апрельском эвенте. Одна из таких проблем – при перезапуске редактора сбрасываются все настройки вроде размера сетки, выбранного уровня или открытых табов.