2022-01-21 01:00:18 +05:30
|
|
|
---
|
|
|
|
id: bd7153d8c242eddfaeb5bd13
|
|
|
|
title: ダンジョン探索ローグライクゲームを作成する
|
|
|
|
challengeType: 3
|
|
|
|
forumTopicId: 302355
|
|
|
|
dashedName: build-a-roguelike-dungeon-crawler-game
|
|
|
|
---
|
|
|
|
|
|
|
|
# --description--
|
|
|
|
|
|
|
|
**目標:** <https://codepen.io/freeCodeCamp/full/apLXEJ/> と同じような機能を持つ、[CodePen.io](https://codepen.io) アプリを構築してください。
|
|
|
|
|
|
|
|
以下の[ユーザーストーリー](https://en.wikipedia.org/wiki/User_story)を実装してください。 必要に応じて、どのようなライブラリあるいは API を使用してもかまいません。 あなたの独自のスタイルにしましょう。
|
|
|
|
|
|
|
|
**ユーザーストーリー:** 私には健康状態、レベル、武器があります。 より優れた武器を拾うことができます。 健康アイテムを拾うことができます。
|
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
**ユーザーストーリー:** マップ上のアイテムや敵はすべて、ランダムに配置されます。
|
2022-01-21 01:00:18 +05:30
|
|
|
|
|
|
|
**ユーザーストーリー:** マップ内の至る所を移動し、アイテムを発見できます。
|
|
|
|
|
|
|
|
**ユーザーストーリー:** マップの境界内のどこにでも移動できますが、敵は倒すまで通り抜けることはできません。
|
|
|
|
|
|
|
|
**ユーザーストーリー:** マップの大部分は隠されています。 一歩歩くと、自分から一定数の空間内にあるすべての空間が明らかになります。
|
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
**ユーザーストーリー:** 敵を倒すと、敵が消えてから XP を獲得できるため、そのうち自分のレベルが上がります。
|
2022-01-21 01:00:18 +05:30
|
|
|
|
|
|
|
**ユーザーストーリー:** 敵と戦う時は、自分と敵のどちらかが負けるまでお互いに交代でダメージを与え合います。 私は自分のレベルと武器に基づくダメージを与えます。 敵はそのレベルに応じたダメージを与えてきます。 ダメージはある範囲内で多少ランダムです。
|
|
|
|
|
|
|
|
**ユーザーストーリー:** ボスを見つけて倒すと、成功です。
|
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
**ユーザー ストーリー:** ゲームは険しいところがあっても、理論的には勝てる必要があります。
|
2022-01-21 01:00:18 +05:30
|
|
|
|
|
|
|
完了したら、CodePen のプロジェクトへのリンクを入れて、「このチャレンジを完了しました」ボタンをクリックしてください。
|
|
|
|
|
|
|
|
[freeCodeCamp フォーラム](https://forum.freecodecamp.org/c/project-feedback/409)でプロジェクトを共有することにより、フィードバックを得ることができます。
|
|
|
|
|
|
|
|
# --solutions--
|
|
|
|
|
|
|
|
```js
|
|
|
|
// solution required
|
|
|
|
```
|