← все pet-проекты

Обложка: Snakes

Snakes

Мультиплеерный захват территории в браузере

  • Go
  • WebSocket
  • Canvas 2D
  • Docker

Что это

Браузерная многопользовательская игра в жанре splix.io: змейка ползает по общему полю 200×140 клеток и закрашивает территорию своим цветом. Вышел за границу — за тобой тянется след; замкнул петлю — всё внутри контура твоё. Пересекли твой след — погиб и потерял всё. Чем наглее заход, тем больше куш и выше риск.

Игровой цикл

Матчи по 5 минут (3000 тиков по 100 мс), комнаты до 16 живых игроков, свободные места добирают 14 ботов с полноценным ИИ: они планируют заходы, оценивают свободное место, считают путь назад и уклоняются от чужих следов. Поверх — бонусы (щит, рывок, «нова»), мутаторы матча, награды за голову, серии убийств, контракты и ежедневки. Валюта «Стиль» тратится в магазине косметики: эффекты захвата, головы, сегменты, шильдики, рамки.

Инженерное

Стек

Go, WebSocket, Canvas 2D, WebAudio, Docker, nginx.