정신없이 또 한 주가 지나간 것 같다.
// 1. 웹 서버 시작
npm run start:webServer
// 2. 게임 시작
npm run start:game
방어도는 피격 시 데미지 경감을 도와준다.
데미지 계산 : max(데미지 총량 - 방어도, 0)
ex. 기본 방어도 5 몬스터 데미지 20 => 20 - 5 = 15의 피해
기본 방어도 5 방어 액션을 통해 얻은 추가방어도 15 몬스터 데미지 16 => max((15 - (5+15)) , 0) = 0 피해 입지 않음
기본 방어도 5 몬스터 데미지 24, 완벽한 방어 발동 => 0 피해를 입지 않음
app.js를 통한 웹 서버로 fetch API + firebase admin 이용하여 db 이용
리더보드 기능 완전히 완성
리더보드 : 아이디 하나에 해당하는 최고점만 기록하도록
리더보드 : 시간 관련하여 서버 사이드, UTC 기준 시간으로 설정하도록 변경
몬스터 턴 액션: [강한 일격] 75% 확률로 1.75배 데미지, 25% 확률로 실패, [회복]: 최대체력의 10% 회복 추가
이렇게 하나의 프로젝트도 완성했고,
두 번째 react-spring, typescript 프로젝트도 시작에 들어섰다. (시작이 반이니까 반절 한것 같다)
시간이 정말 빠르게 지나간다.
프로젝트도, 새로운 기술 쓰는 것도 좋지만, 나의 약점이 코테라는 것을 알고 있기 때문에 여기에도 많은 집중과 투자를 해야할 것 같다.