42 lines
3.0 KiB
Markdown
42 lines
3.0 KiB
Markdown
---
|
||
id: bd7153d8c242eddfaeb5bd13
|
||
title: Створіть гру Roguelike Dungeon Crawler
|
||
challengeType: 3
|
||
forumTopicId: 302355
|
||
dashedName: build-a-roguelike-dungeon-crawler-game
|
||
---
|
||
|
||
# --description--
|
||
|
||
**Ціль:** Створіть [CodePen.io](https://codepen.io) застосунок, який функціонально схожий на цей: <https://codepen.io/freeCodeCamp/full/apLXEJ/>.
|
||
|
||
Виконайте наведені нижче [історії користувача](https://en.wikipedia.org/wiki/User_story). Використовуйте необхідні Вам бібліотеки або API. Виконайте завдання у власному стилі.
|
||
|
||
**Історія користувача:** у мене є здоров'я, рівень і зброя. Я можу підібрати кращу зброю. Я можу підбирати ліки.
|
||
|
||
**Історія користувача:** Усі предмети та вороги розташовані на карті навмання.
|
||
|
||
**Історія користувача:** Я можу пересуватися по карті, натикаючись на об'єкти.
|
||
|
||
**Історія користувача:** Я можу скрізь ходити у межах кордонів карти, але не можу оминути ворога, доки його не здолаю.
|
||
|
||
**Історія користувача:** Значна територія карти прихована. Коли я рухаюсь, мені відкривається новий простір, доступний на певній відстані від мене.
|
||
|
||
**Історія користувача:** Коли я вбиваю ворога, він зникає і мені нараховуються очки досвіду, необхідні для підвищення рівня.
|
||
|
||
**Історія користувача:** У поєдинку з ворогом ми по черзі завдаємо удар один одному, доки хтось з нас не програє. Сила моєї атаки залежить від мого рівня та виду зброї. Сила атаки ворога залежить від його рівня. Сила шкоди визначається випадково у межах певного діапазону.
|
||
|
||
**Історія користувача:** Дійшовши до боса та здолавши його, я одержую перемогу.
|
||
|
||
**Історія користувача:** Гра має бути складною, але залишати шанс на перемогу.
|
||
|
||
Після виконання завдання, прикріпіть посилання на Ваш проєкт на CodePen і натисніть на кнопку "Я виконав(ла) це завдання".
|
||
|
||
Ви можете отримати відгук про ваш проєкт, поділившись ним на [freeCodeCamp forum](https://forum.freecodecamp.org/c/project-feedback/409).
|
||
|
||
# --solutions--
|
||
|
||
```js
|
||
// solution required
|
||
```
|