---
title: "ЛАБИРИНТ"
url: "https://aigamehub.app/en/games/labyrinth-89cd9f"
source: "https://github.com/alexandermyasnikov/labyrinth"
source_type: "github"
play_url: "https://alexandermyasnikov.github.io/labyrinth/"
platform: "both"
login_required: false
pricing: "free"
origin: "original"
ai_tools: []
game_languages: ["ru"]
author: "alexandermyasnikov"
author_handle: "alexandermyasnikov"
category: "Action"
categories: ["action", "adventure", "puzzle"]
tags: ["fog-of-war", "maze", "roguelike", "rust-wasm", "single-file", "tactical"]
added: "2026-11-08T06:08:34.370Z"
updated: "2026-11-08T06:08:34.371Z"
locale: "en"
content_locale: "en"
---

# ЛАБИРИНТ

A browser-based tactical maze game: you must find a chest and a key and carry the loot out through the exit within 5 minutes while zombies, shooters, bears and a hunter-boss are chasing you.

## Description

The player wanders through a 20×20 maze with fog of war and a camera that follows the hero. The level goal is to take the chest and key and reach the exit before 5 minutes expire. The map has a hospital, arsenal, lake, swamp, holes, traps and fire, as well as enemies: zombie, shooter, bear and hunter-boss, which follows the shortest path. Walls can be blown up with bombs, but some stone walls cannot be destroyed. At low health, the chest drops and returns to its starting cell. After victory, difficulty increases. Controls are arrow keys or WASD, Shift for dash, B to blow up a wall, and there are touch buttons for phone; sound is synthesized via Web Audio.

## Original post

Браузерная тактическая игра-лабиринт с туманом войны, врагами (зомби, стрелки, охотник-босс) и растущей сложностью. Один HTML-файл — без сборки и сервера

Topics: ai-generated, canvas, game, html5, javascript, labirint, maze, roguelike, rust, wasm, web-game

# ЛАБИРИНТ 🕹️ тактика · ⏱️ 5 минут на уровень · 🦀 Rust → WASM [▶ Играть онлайн](https://alexandermyasnikov.github.io/labyrinth/) Тактическая игра-лабиринт с туманом войны, преследующими врагами и растущей сложностью — переписана с JS на Rust (wasm-bindgen + web-sys + gloo), собирается Trunk в статичный WASM. Найди и вынеси сундук через выход, пока тебя не поймали. ![Лабиринт — геймплей](assets/screenshot-1.png) ![Лабиринт — геймплей (GIF)](assets/gameplay-1.gif) ## Звук Синтезируется на лету через Web Audio — без аудиофайлов: шаги, выстрелы, взрывы, рычание медведей. ## Как играть ``` cargo install trunk rustup target add wasm32-unknown-unknown trunk serve # http://localhost:8080 ``` **Цель:** вынеси сундук 💰 через выход 🚩. Для победы нужны и сундук, и ключ 🗝️ — выход закрыт, пока у тебя нет ключа. Всё — до истечения 5 минут, иначе поражение. ### Управление | Действие | Клавиши | |---|---| | Ход | `←↑↓→` или `WASD` (кулдаун ~0,15 с) | | Рывок через клетку | `Shift` + стрелка (кулдаун ~1,5 с, нужен проход между клетками) | | Взорвать стену | `B` (выбор направления, затем клавиша) | | Заново | `R` | | Новый мир (случайный сид) | `N` или кнопка 🎲 | | Помощь | `H` | | Пауза | `P` / `Esc` (останавливает таймер и врагов) | | Ход на телефоне | сенсорные кнопки ▲◀▼▶, ⚡ рывок, 💣 бомба (появляются всегда под картой) | Под картой всплывают подсказки о событиях («Стена!», «Дверь закрыта. Нужен ключ», результат взрыва). ### Спец-клетки | Клетка | Эффект | |---|---| | 💰 сундук | Цель — вынести через выход | | 🗝️ ключ | Открывает выход | | 🚩 выход | При сундуке и ключе — победа | | 💉 госпиталь | Восстанавливает здоровье (5) | | 📦 арсенал | Здоровье и бомбы до 5 | | 🌀 озеро | Несёт течением: сразу и каждые 2 с | | 🪷 болото | Пропуск 3 ходов при входе | | 🕳 дырка | Проваливает в следующую дырку | | ⚠️ ловушка | Ранение (вероятность 50%) | | 🔥 огонь | Урон при входе | | 🧟 зомби | Преследует (в радиусе ~5) и кусает | | 👮 стрелок | Целится и стреляет | | 🥷 охотник-босс | Преследует, на близкой дистанции стреляет | | 🐻 медведь | Преследует, ходит сам каждые ~1,8 с | ## Механики - **Туман войны** — видимость радиусом 3 по проходам (не сквозь стены). Пройденные клетки остаются затемнённой памятью, непройденные скрыты. Босс виден сквозь туман. **Камера следует за игроком** — виден участок ~10×10 лабиринта 20×20. - **Охотник-босс (BFS)** — всегда знает твою позицию и идёт кратчайшим путём. На дистанции до 3 по прямой целится и стреляет, вплотную бьёт на −2. - **Сундук хрупок** — когда здоровье игрока опускается ниже 3 (до 1–2), любое ранение (медведь, зомби, ловушка, стрелок, огонь, босс) роняет сундук, и он возвращается на свою исходную клетку (придётся возвращаться). Пока здоровье 3 и выше — сундук не выпадает. - **Каменные стены** — примерно 3 из 5 не взрываются бомбой, и заряд при этом всё равно сгорает; где такие стены — не помечено, узнаёшь на опыте. - **Прогрессия** — победа поднимает сложность: добавляются медведи и ловушки, со 2-го уровня ещё
