---
title: "迷宮"
url: "https://aigamehub.app/zh-tw/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: "動作"
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: "zh-tw"
content_locale: "zh-tw"
---

# 迷宮

瀏覽器戰術迷宮遊戲：必須在 5 分鐘內找到寶箱和鑰匙，並把戰利品從出口帶出去，同時殭屍、射手、熊和首領獵人緊追在後。

## Description

玩家在 20×20 的迷宮中遊蕩，迷宮有戰爭迷霧，鏡頭會跟隨主角。關卡目標是在 5 分鐘結束前取得寶箱和鑰匙並抵達出口。地圖上有醫院、軍火庫、湖泊、沼澤、坑洞、陷阱和火焰，還有敵人：殭屍、射手、熊，以及會走最短路徑的首領獵人。牆壁可以用炸彈炸毀，但部分石牆無法破壞。生命值低時，寶箱會掉落並回到原本的格子。勝利後難度會提高。操作方式為方向鍵或 WASD，Shift 用於衝刺，B 用於炸毀牆壁；手機有觸控按鈕；音效透過 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-го уровня ещё
