Игровой процесс довольно прост: регистрируемся, программируем змей, посылаем их в бой и повышаем свой рейтинг. Регистрация и авторизация в игре пока что будет своя, в будущем, возможно, будут использоваться форумная авторизация.
В рейтинге участвуют игроки, а не змеи. Чтобы вступить в соревнование, игрок должен выбрать бойца — одну из своих обычных змей, которая будет сражаться за рейтинг. Бойца в любой момент можно заменить (при этом рейтинг не сбрасывается), но отказаться от участия в рейтинге уже нельзя (спорно).
Размер поля — 25×25 клеток, препятствия отсутствуют. Начальная длина змеи: 10 клеток. Змеи расположены по серединным вертикали и горизонтали поля, хвост у границы поля, голова направлена к центру поля. Т. о. между головами змей можно вписать квадрат 5×5 клеток, змеи могут видеть друг друга с самого начала. первая змея находится внизу поля, вторая слева, третья вверху, четвертая справа.
Есть три типа змей:
Игрок может свободно создавать, модифицировать и удалять змей. Единственное ограничение — нельзя удалять бойцов.
При «заказе» боя игрок выбирает его тип — тренировочный или рейтинговый.
В тренировочном бою игрок может выставлять любых змей любых типов любых игроков в любом количестве (от 1 до 4), в том числе несколько экземпляров одной и той же змеи. На рейтингах результаты боя никак не отражаются. Игрок задает максимальное количество ходов (не более 1000), после которого бой прекращается.
Рейтинговый бой почти наверняка приведет к изменению рейтингов его участников, причем рейтинг может как вырасти, так и упасть. Для «заказа» такого боя игрок должен участвовать в рейтинге. Игрок выбирает ровно трех игроков-соперников, участвующих в рейтинге. Сражение ведется между бойцом «заказчика» и бойцами выбранных игроков. Лимит ходов для таких боев всегда равен 1000.
Все бои рассчитываются на сервере. Сервер для каждого игрока хранит записи нескольких последних боев, в которых участвовали его змеи.
Если в бою участвовали змеи игрока или боты, то для каждой такой змеи доступна отладочная информация: программа змеи на момент боя и (для каждого хода) решение, принятое змеей (номер и вариант карты либо причина, по которой карты не использовались). Игрок может приостановить показ боя и снова запустить его, «перемотать» запись к желаемому шагу, просматривать запись пошагово с отображением отладочной информации.
Игрок может сохранить запись боя для просмотра позже (количество сохраненных записей ограничено). У каждой такой записи может быть краткое описание, которое игрок может редактировать.
Данные игрока:
Данные змеи:
Данные боя:
Все данные боя, кроме описания, неизменны.