---
id: bd7153d8c242eddfaeb5bd13
title: Створіть мандрівну гру «Dungeon Crawler»
challengeType: 3
forumTopicId: 302355
dashedName: build-a-roguelike-dungeon-crawler-game
---

# --description--

**Мета:** створити застосунок, функціонально схожий до цього: <a href="https://codepen.io/freeCodeCamp/full/apLXEJ/" target="_blank" rel="noopener noreferrer nofollow">https://codepen.io/freeCodeCamp/full/apLXEJ/</a>.

Виконайте історію користувача та пройдіть тести. Використовуйте необхідні вам бібліотеки або API. Оформте за власним стилем.

**Історія користувача:** я маю здоров’я, рівень і зброю. Я можу підібрати кращу зброю. Я можу підбирати ліки.

**Історія користувача:** усі предмети та вороги розташовані на карті випадково.

**Історія користувача:** я можу пересуватися по карті, натикаючись на об’єкти.

**Історія користувача:** я можу ходити будь-де у межах кордонів карти, але не можу оминути ворога, доки не здолаю його.

**Історія користувача:** значна територія карти прихована. Коли я рухаюсь, мені відкривається новий простір, доступний на певній відстані від мене.

**Історія користувача:** коли я вбиваю ворога, він зникає і мені нараховуються очки досвіду, необхідні для підвищення рівня.

**Історія користувача:** у поєдинку з ворогом ми по черзі завдаємо удар один одному, доки хтось з нас не програє. Сила моєї атаки залежить від мого рівня та виду зброї. Сила атаки ворога залежить від його рівня. Сила шкоди визначається випадково у межах певного діапазону.

**Історія користувача:** я отримую перемогу, дійшовши до боса та здолавши його.

**Історія користувача:** гра повинна бути складною, але її можливо виграти.

Коли закінчите, надайте посилання на свій проєкт на CodePen та натисніть кнопку «Я виконав(-ла) це завдання».

Ви можете отримати фідбек до свого проєкту, поділившись ним на <a href="https://forum.freecodecamp.org/c/project-feedback/409" target="_blank" rel="noopener noreferrer nofollow">форумі freeCodeCamp</a>.

# --solutions--

```js
// solution required
```
