Блог

IT дуэль 2017 "Битва ботов" создание игры часть 3: игровой движок

engine.jpg

В предыдущих статьях цикла мы определились с требуемым функционалом игровой площадки и подготовили runtime инфраструктуру для игровых ботов и песочниц. Настало время запрограммировать собственно игровой движок.

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

digital-ocean-dokku.jpeg

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

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

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

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

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

IT duel 2017, Minsk

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

Связаться