EN
Hello everyone!
What began as an experiment with a familiar snake game has grown into Snake Match — an arcade puzzle with colored chains, bonuses, progression, and several ways to play. Alongside it, we have prepared the MiniApp Repository, a shared home for small Geno-Dice browser games and utilities.
🐍 Snake meets color matching
The snake is assembled from colored balls, and its head is part of the chain rather than a separate object. Close a loop around balls on the field and matching colors burn away. The useful length of a chain depends on the target balls inside the loop and any off-color impurities, so planning the route matters just as much as reflexes.
The starting set has three colors with different effects:
- red increases the pace;
- green creates collectible bonuses;
- blue strengthens the score multiplier.
Yellow and purple balls appear in later eras. Yellow chains award a large burst of run score and currency, while purple chains can recolor the snake. Each effect has its own upgrade branch and can change as progression continues.
📈 From an arcade run to an incremental game
Burned chains become persistent resources grouped by color and length: 3, 4, 5, and 6+. They are spent between runs on upgrades, new mechanics, and progression locks.
The beta includes:
- eras that unlock new colors and systems;
- upgrades for chain effects and speed growth;
- movement and sorting utilities that can be unlocked and selected in Properties;
- field-size upgrades;
- automatic farms for specific colors and chain lengths;
- local lifetime statistics and progression.
Long 6+ chains remain valuable: where allowed, they can replace a missing shorter chain of the same color. Farms provide a slower background source of chain resources, while their levels are purchased with score currency.
🎮 Keyboard, touch, and gamepad
Snake Match is designed for desktop browsers, phones, and Telegram Mini Apps. It supports keyboard controls, a mobile direction pad, D-pad and analog-stick movement, and full gamepad navigation through menus and settings.
The game starts in the menu and the snake waits for the first direction, so the player chooses the opening move. Pause, Properties, system Settings, Upgrades, Statistics, and the main menu all share the same navigation rules.
🗂️ A repository for more than one game
The MiniApp Repository is now more than a folder containing Snake Match. It provides a generated catalog for games and utilities, a global Russian/English language switch, shared input and settings, and PWA support for browser and Telegram use.
Utilities are separated from games in both the directory structure and the catalog. The first utility is an input test: it shows raw keyboard and gamepad signals together with the actions recognized by the engine. It has already helped us find differences between controller modes and make menu navigation consistent.
🧪 What the beta is for
Progress and statistics are currently stored locally in the browser. Shared accounts, cloud saves, server-side statistics, and leaderboards are planned for a later stage. Portals and the orange era are also prepared as future progression rather than enabled beta features.
The main purpose of this release is to test balance: chain prices, upgrade limits, farm timing, speed growth, and how clearly the game explains its systems. Try Snake Match at miniapp.geno-dice.com and tell us where the run feels exciting — or unfair.
More games will follow. This snake is only the first inhabitant of the repository.
RU
Всем привет!
Эксперимент со знакомой всем змейкой постепенно вырос в Snake Match — аркадную головоломку с цветными цепочками, бонусами, прогрессией и несколькими стилями управления. Вместе с ней мы подготовили репозиторий MiniApp — общую площадку для небольших браузерных игр и утилит Geno-Dice.
🐍 Змейка встречает цветные цепочки
Змейка собрана из цветных шаров, а её голова является полноценной частью цепочки, а не отдельным объектом. Если замкнуть петлю вокруг шаров на поле, совпавшие цвета сгорают. Полезная длина цепочки зависит от количества целевых шаров внутри петли и примесей других цветов, поэтому маршрут важен не меньше реакции.
В стартовом наборе три цвета с разными эффектами:
- красный увеличивает темп игры;
- зелёный создаёт подбираемые бонусы;
- синий усиливает множитель очков.
Жёлтые и фиолетовые шары появляются в следующих эпохах. Жёлтые цепочки дают крупную награду к очкам забега и валюте, а фиолетовые позволяют перекрашивать змейку. У каждого эффекта есть собственная ветка улучшений, и его поведение может меняться вместе с прогрессией.
📈 От аркадного забега к инкрементальной игре
Сгоревшие цепочки становятся постоянными ресурсами и делятся по цвету и длине: 3, 4, 5 и 6+. Между забегами они тратятся на улучшения, новые механики и общие замки прогрессии.
В бета-версии доступны:
- эпохи, открывающие новые цвета и системы;
- улучшения эффектов цепочек и прироста скорости;
- утилиты движения и сортировки, которые можно открыть и выбрать в «Свойствах»;
- увеличение размеров поля;
- автоматические фермы для отдельных цветов и длин цепочек;
- локальная статистика и постоянная прогрессия.
Длинные цепочки 6+ не теряют ценность: там, где это разрешено, ими можно заменить недостающую короткую цепочку того же цвета. Фермы служат медленным фоновым источником ресурсов, а их уровни покупаются за очки.
🎮 Клавиатура, сенсорное управление и геймпад
Snake Match рассчитана на настольные браузеры, телефоны и Telegram Mini Apps. Игра поддерживает клавиатуру, мобильную крестовину, D-pad и левый стик, а также полноценную навигацию по меню и настройкам с геймпада.
Сначала открывается меню, а змейка ждёт первого направления — начальный ход выбирает сам игрок. Пауза, «Свойства», системные «Настройки», «Улучшения», «Статистика» и главное меню подчиняются единым правилам навигации.
🗂️ Репозиторий не для одной игры
MiniApp Repository теперь больше, чем папка со Snake Match. Он формирует общий каталог игр и утилит, хранит глобальный переключатель русского и английского языка, предоставляет общие настройки и ввод, а также поддерживает установку в качестве PWA и запуск внутри Telegram.
Утилиты отделены от игр и в каталогах, и в интерфейсе. Первая из них — тест ввода: он одновременно показывает сырые сигналы клавиатуры и геймпада и действия, распознанные движком. Благодаря ему мы уже нашли различия между режимами контроллеров и сделали навигацию по меню единообразной.
🧪 Что мы хотим проверить в бете
Сейчас прогресс и статистика хранятся локально в браузере. Общие аккаунты, облачные сохранения, серверная статистика и таблицы лидеров запланированы на следующий этап. Порталы и оранжевая эпоха тоже подготовлены как дальнейшее развитие, но не включены в текущую бету.
Главная задача релиза — проверить баланс: стоимость цепочек, пределы улучшений, темп автоферм, рост скорости и понятность игровых систем. Попробуйте Snake Match на miniapp.geno-dice.com и расскажите, где забег ощущается увлекательным, а где — несправедливым.
Дальше появятся и другие игры. Эта змейка — только первый обитатель репозитория.