Apple Boom



Всем привет! Давненько от меня не было новостей — исправляюсь :)
Ещё летом я наткнулся на очень интересные статьи по Box2d от разработчика iforce2d.
В одну из них, посвящённую взрывам, я просто-таки влюбился.
И за пару месяцев написал игру на основе этой механики со взрывами и замедлением времени.
Очень меня радует, что я наконец отошёл от проверенной временем механики с верёвкой и выдал что-то свежее.
Хотя сейчас я уже заканчиваю новогоднюю игру всё с теми же верёвками, но там будут новые плюшечки :)
Поиграть пока можно тут.

Спасибо за комментарии — туториал в виральной версии поправил.

Спасибо за плюсик ;)
www.kongregate.com/games/fedoit/apple-boom
www.newgrounds.com/portal/view/628548

BoxMan история разработки

Вот и состоялся релиз моей игры BoxMan. Это мотивационный платформер с элементами пазла. Поиграть можно на сайте спонсора, на конге или ньюграунде .
BoxMan Phoster
Ниже я расскажу о разработке, сроках, торгах и спонсоре.

Читать дальше →

Исправление бага с утечкой памяти в box2d (memory leak solution, b2vec2)

В обработке контактов в box2d 2.1a есть баг, из-за которого память иногда безгранично наполняется объектами b2Vec2, а тела и их userData после удаления не собираются GC

Эта тема уже не раз поднималась, в т.ч. на официальном форуме бокс2д, но только сегодня мы совместными усилиями его локализовали и исправили :)
Читать дальше →

Работа с maskBits и categoryBits в box2d

Когда начинал работать с box2d, и возникла потребность фильтровать контакты, некоторое время не мог вкурить что же это за маскбиты такие, и как с ними обращаться.
В статье расскажу для новичков об этом, а так-же самый удобный способ работы с маскбитами, который смог придумать. (версия box2d 2.1a)
Читать дальше →

Конвейеры в Box2d - демо

Приветствую.
Думаю, все видели/делали обычные физические конвейеры в Box2d, красивые, но требовательные к ресурсам. Хочу показать альтернативу.



Туториал — flashgameblogs.ru/blog/box2d/915.html

Делаем конвейер в Box2D - туториал

Добрый вечер, друзья. Сегодня, как и обещал, я хочу рассказать как делать логический конвейер в Box2D 2.1a.

Для начала обрисуем что же такое «логический конвейер». Этот термин, я придумал вчера.
Для его реализации нам не требуется большое количество тел и джоинтов, как для «физического», хватит и одного.
конвейеры
Alert: Тутор довольно увесистый.
Читать дальше →

Box2d лифт в IDE - демо

На правах очередного поста в личный блог, ничего особенного. :)



Если кто-то будет смотреть — перематывайте. :)

8:10 — Дубль 1
9:30 — дубль 2
10:54 — Дубль 3 (Работает)

"Честный" полёт стрелы в box2d

Замечал, что во многих играх с физикой и стрелами полёт стрелы смоделирован не очень хорошо.
Расскажу самый простой способ делать реалистичные стрелы в боксе
Читать дальше →

Радиальная гравитация - шоукейс



Делюсь, так сказать, впечатлениями.
Записывал скринером, потому fps=10.

PS: В видео сила гравитации считается не по формуле G*m1*m2/d^2

Своя гравитация для каждого тела в Box2d

Добрый вечер.
Это довольно короткий пост, потому я сначала поместил его в «Персональные».

Я только что добавил себе возможность применять к каждому телу свою статическую (только направление, нет притяжения к конкретной точке) гравитацию. Это занимает около минуты.
Решил выложить на случай, если кому-нибудь понадобится.
Читать дальше →