Блог

IT дуэль 2017 создание игры: дроплеты DigitalOcean и Dokku

digital-ocean-dokku.jpeg

В первой статье цикла мы вспомнили о правилах игры и технических характеристиках игрового движка. Теперь же опишем, как с помощью DigitalOcean и Dokku позволить игрокам писать бота на множестве языков, имея гарантированно равные ресурсы в runtime и приятную процедуру деплоя.

Как работают имплиситы в Scala?

Как работают имплиситы в Scala

Программисты стремятся писать простой и понятный код. Чем меньше кода написано, тем меньше шансов, что в нём есть ошибка. Scala предлагает возможность писать ещё меньше кода и положиться на помощь компилятора. Это достигается за счёт неявных преобразований и неявных параметров. Но всё, что неявно, обычно вносит лишь непонимание. Давайте разбёремся, что скрывается за магией имплиситов в Scala.

IT дуэль 2017: "Битва ботов" создание игры - Часть 1 - Правила

IT duel 2017, Minsk

Итак, мероприятие прошло вполне успешно - драйв, радость побед, горечь поражений, бодрые after-party! В подготовке и проведении мероприятия в той или иной роли участвовало множество сотрудников Anadea, равно как и представителей наших партнёров. Я же, являясь архитектором игрового движка, постараюсь описать техническую составляющую турнира.

Clickomania внутренняя ИТ-дуэль 2017: решение

Clickomania: Game board

Выдержка из правил:

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

Программная модель игрового поля была представлена в виде компонентов, состоящих из смежных ячеек одного цвета.

Связаться