8 (843) 202-00-34
Связаться с намиСвязаться с нами

Турнир 2021

Хоть и с некоторым отставанием от графика, но 4-го октября мы всё-таки провели турнир ботов среди разработчиков компании ТЕНЕТ. С учётом прошлогоднего мероприятия, это событие уже становится традиционным.

Как и в прошлом году, темой хакатона и последующего турнира стала разработка бота для настольной игры. В этот раз такой игрой стала шахматоподобная Алапо, придуманная Йохансеном Трэнелисом в 1982 году.

На доске 6×6 клеток располагается по 12 фигур для каждого игрока, для изображения которых используются геометрические фигуры. Ходы фигур интуитивно понятны: треугольники перемещаются диагонально, квадраты по вертикалям и горизонталям, круги — совмещают эти движения, перемещаясь в восьми возможных направлениях. Малые фигуры ходят на один шаг, на прилегающую клетку, в то время как большие могут перемещаться по прямой как шахматные слоны, ладьи и ферзи.

Захват фигур в игре выполняется по шахматным правилам. Игрок может поставить свою фигуру на клетку, занятую фигурой противника, убрав последнюю с доски до завершения партии. В этой игре нет королевских фигур. Цель игры — поставить любую из своих фигур на последнюю линию доски таким образом, чтобы она не была съедена следующим ходом. Вы можете сами сыграть в игру с ботом, чтобы лучше понять правила:

https://glukkazan.github.io/breakthrough/alapo.htm

Участникам хакатона была предоставлена игровая платформа, поддерживающая участие в турнирах, построенных по круговой системе (каждый с каждым), подсчёт Elo-рейтингов и систему контроля времени.

Сам хакатон проходил в online-режиме 2-го и 3-го октября. Поскольку тема турнира не была оглашена заранее, участники не могли применить свои “домашние” наработки. В качестве языков программирования, для разработки ботов, применялись Java, JavaScript и Lua. Взаимодействие с игровой платформой осуществлялось по REST API. В качестве приза, Руководством компании, был предоставлен iPad 9-го поколения:

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

Поздравляем победителя и всех участников турнира!