---
id: bd7153d8c242eddfaeb5bd13
title: ダンジョン探索ローグライクゲームを作成する
challengeType: 3
forumTopicId: 302355
dashedName: build-a-roguelike-dungeon-crawler-game
---

# --description--

**Objective:** Build an app that is functionally similar to this: <a href="https://codepen.io/freeCodeCamp/full/apLXEJ/" target="_blank" rel="noopener noreferrer nofollow">https://codepen.io/freeCodeCamp/full/apLXEJ/</a>.

以下のユーザーストーリーを満たし、すべてのテストが成功するようにしてください。 必要に応じて、どのようなライブラリあるいは API を使用してもかまいません。 あなた独自のアレンジを加えましょう。

**ユーザーストーリー:** 私には健康状態、レベル、武器があります。 より優れた武器を拾うことができます。 健康アイテムを拾うことができます。

**ユーザーストーリー:** マップ上のアイテムや敵はすべて、ランダムに配置されます。

**ユーザーストーリー:** マップ内の至る所を移動し、アイテムを発見できます。

**ユーザーストーリー:** マップの境界内のどこにでも移動できますが、敵は倒すまで通り抜けることはできません。

**ユーザーストーリー:** マップの大部分は隠されています。 一歩歩くと、自分から一定数の空間内にあるすべての空間が明らかになります。

**ユーザーストーリー:** 敵を倒すと、敵が消えてから XP を獲得できるため、そのうち自分のレベルが上がります。

**ユーザーストーリー：** 敵と戦う時は、自分と敵のどちらかが負けるまでお互いに交代でダメージを与え合います。 私は自分のレベルと武器に基づくダメージを与えます。 敵はそのレベルに応じたダメージを与えてきます。 ダメージはある範囲内で多少ランダムです。

**ユーザーストーリー:** ボスを見つけて倒すと、成功です。

**ユーザー ストーリー:** ゲームは険しいところがあっても、理論的には勝てる必要があります。

完了したら、CodePen のプロジェクトへのリンクを入れて、「このチャレンジを完了しました」ボタンをクリックしてください。

You can get feedback on your project by sharing it on the <a href="https://forum.freecodecamp.org/c/project-feedback/409" target="_blank" rel="noopener noreferrer nofollow">freeCodeCamp forum</a>.

# --solutions--

```js
// solution required
```
