Система звука

Пора возвращаться к работе над звуковой системой. Для работы со звуком в браузерах существует Web Audio API. Апи, как оказалось, уже из коробки умеет многое. Похоже, даже изобретать ничего не придется – достаточно написать удобный фасад, чтобы интегрировать звук в движок и редактор.

Про переводы книг по геймдеву

Пока пробираюсь через главу о работе со звуком в книге Game Engine Architecture, хочу поделиться своим недовольством по поводу качества перевода литературы из области геймдева и IT в целом.

Копировать, вырезать и вставить

Январь позади, а я уже закончил первую большую задачу – добавил операции: копировать, вырезать и вставить. Теперь можно скопировать или перенести выбранные элементы в произвольное место.

Мультивыбор элементов в проводнике

Сейчас при создании уровня нельзя выбрать более одного актора. Если нужно передвинуть группу объектов на сцене или удалить лишние, то делать это придется долго, редактируя один элемент за другим. Нужно добавить возможность выбирать несколько сразу.

Как я делал игру на новогодний конкурс

Как я делал игру на новогодний конкурс

История о том, как за месяц я собрал квест-игру для новогоднего стримерского конкурса: от идеи и механик до релиза и неожиданного показа на стриме.

Коллизии повернутых прямоугольников

Ранее движок умел работать только с прямоугольниками, выравненными вдоль оси координат. Добавляем возможность обнаруживать коллизии между фигурами, повернутыми в пространстве.

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

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

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

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

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

Итоги Ludum Dare 56

Итоги Ludum Dare 56

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