主題
- #D&D5
- #ゲーム開発
- #戦闘システム
- #ウェブゲーム
- #AIゲーム制作
作成: 2024-11-08
作成: 2024-11-08 17:31
2日目です。1日でコードの量と複雑さが徐々に増してきています。
まず全体的な構造を整理しました。
恥ずかしい…img
CSS、JS、画像はすべてフォルダ別に配置しました。
jsファイルは、機能別にできるだけ分割して追加しています。
ダンジョンに戦闘を追加するために、battle.jsとmonster.jsを追加しました。
キャラクター作成も一部修正しました。
D&D5公開ルールブックに基づき、プレイヤーは4つの種族/4つの職業を選択でき、
種族と職業によってステータスが異なって生成されます。
モンスターもD&D5ルールブックに基づいて追加し、探索中に戦闘が発生すると、
両者の敏捷性でロールを行い、先攻/後攻を決めて戦闘が発生します。
基本的な戦闘は、現時点ではD&D5ルールに従って行われると考えてください。
(AIがすべてやってくれました…)
しかし、細かい修正が必要でした。探索度が増加した後、戦闘判定を行うと、
探索度が100%の時に戦闘が発生し、UIが重なる問題があったため、
戦闘発生チェックを先に実行し、戦闘が発生した場合、勝利後に探索度が増加するように変更しました。
ああ、モンスターの絵もすぐに…たぶん…img
その後、敗北時の敗北画面と再開機能を実装し、最初の画面から再開できるように整理しました。その過程で、いくつかのUIやゲーム状況に応じた正常チェックがされない部分も少しずつ修正していきました。
D&D5にモンスターをいくつか追加し、チャレンジレートも追加して、ダンジョンのチャレンジ階層とほぼ同じモンスターが登場するようにしました。(でもこれ、AIにチャレンジレートだけ先に追加してくれと言ったら、勝手にコードを提案して作ってくれました…AIすごい!)
テストは下記のアドレスで!
コメント0