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

Добавил больше разновидностей противников, уровни и подсчет очков.

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

Закончился первый день людума. Тема на этот раз – Depths. Я хотел сделать сайд-скроллер, поэтому, недолго думая, решил, что игра будет про рыб – чтобы под тему подходило.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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