취미

[2 Day] AI와 함께하는 즐거운 게임 제작

2일차 입니다. 하루만에 꽤나 코드의 양과 복잡도가 슬슬 증가하고 있습니다.

우선 전체적으로 구조를 정리했습니다.

CSS, JS, Image는 모두 폴더 별로 위치 시켰습니다.

js파일들은 최대한 기능별로 분리를 해가며 추가해가고 있습니다.

던전에서 전투를 추가하기 위해 battle.js 와 monster.js를 추가했습니다.

캐릭터 생성도 일부 수정하였습니다.

D&D5 공개된 룰북을 기준으로 플레이어는 4개 종족/4개 직업을 선택 가능하고

종족과 직업별로 스탯이 다르게 생성됩니다.

몬스터도 D&D5 룰북 기준으로 추가하였고, 탐험 중 전투가 발생하면

양쪽의 민첩으로 굴림을 진행해 선/후공을 정해 전투가 발생합니다.

기본적인 전투는 현재 D&D5룰에 의해 진행된다고 보시면 됩니다.
(AI가 다 알아서 만들어 주더라고요..)

다만 소소한 수정들이 같이 필요했는데 탐험도가 증가 후 전투 판정을 하다 보니

탐험도가 100%일때 전투가 발생하고 UI가 겹치는 문제가 있어서 

전투 발생 체크를 먼저 하고 전투가 발생 시 승리 후에 탐험도 증가하도록 변경하였습니다.

이후 패배 시 패배 화면과 다시 시작하기를 구현해서 첫 화면에서 다시 시작할 수 있게 정리했고 그 와중에 몇몇 UI나 게임 상황에 따른 정상 체크 안되는 부분들도 조금씩 수정을 거쳤습니다.

 

어느 정도 안정화가 된거 같습니다만 아직 갈길이 많이 남았네요.

 

역시 테스트는 아래 주소에서!

 

https://ggoban.com/d2ng/

 

더2N전

더2N전 여관 상점 길드 대장간 던전 탐험 시작 다음 층으로 마을 귀환

ggoban.com

 

반응형