상세 컨텐츠

본문 제목

3 in 1 개발일지 #6

개발 일지

by UTRO 2020. 2. 9. 23:16

본문

 오늘 개발은 레이싱 게임의 계산식을 마저 입력하는 것을 시작으로 하여 어느 정도는 움직일 수 있게 만드는 것이 계획이었습니다. 그러나 계산식이 머릿속에서 꼬이는 바람에 몇 시간이고 입력하지 못하고 말았습니다. 결국 저녁밥을 먹은 후에야 일단 다른 것을 먼저 하고 나중에 생각이 정리되면 다시 레이싱 게임을 손대기로 하고 격투 게임의 새로운 연계 공격을 만들기 시작하였습니다.

 

 먼저 그에 필요한 스프라이트를 만들었고 그 스프라이트가 바로 위의 캐릭터가 취하고 있는 공격 스프라이트입니다. 그러고는 발동조건에 대하여 생각하였고 주먹 공격 4번 이상 공격했을 때 가드 키를 입력하면 연계 공격이 나가도록 하는 것이 좋겠다고 생각하여 그렇게 하기로 정하고 본격적으로 코드를 입력하였습니다. 그 후 코드를 다 입력하고 테스트하던 중 주먹 공격을 하다가 가드 키를 입력하는 것이 너무 어려워 기술을 발동시키기가 어렵다는 것을 알았습니다. 그리하여 키를 가드 키에서 발차기 키로 바꾸고 다시 하였습니다. 기술 발동은 완벽히 되었고 그래서 이제 다 한 줄 알았었으나 좌 우로 움직이는 키를 입력 중인 채 이 기술 커맨드를 발동시키면 문제가 생긴다는 것을 알게 되었습니다. 기술 발동 중에 계속 앞으로 가는 데다가 딜레이도 없어져 버리는 문제였습니다. 이 부분은 해결하는 것이 어렵지는 않았습니다. 조건문 하나와 hspeed=0을 입력하는 것으로 해결했습니다. 그다음에는 히트박스를 추가하였습니다.. 기존에도 했었던 작업이기에 이번에도 오래 걸리지는 않았습니다.

 

 그다음에는 체력 게이지와 파워 게이지를 만들었습니다. 여기서 파워 게이지는 제가 생각한 밸런스 조절을 위한 장치입니다. 연계 공격을 사용했을 때 소모되는 게이지로 연계 공격마다 파워 게이지의 소모량이 다릅니다. 파워 게이지는 공격을 하지 않을 때 자동으로 차오르게 됩니다. 여하튼 스프라이트를 만들고 적용을 시켜 테스트를 해봤더니 왜인지 공격을 한 번만 하면 게이지가 0이 되어버렸습니다.처음에는 룸 스피드 때문에 그런 것인가 보다 해서 공격 시 게이지가 줄어드는 갚을 더 줄이기만 했습니다. 하지만 아무리 줄여도 계속 같은 상황이 나왔고 그제야 무엇인가 이상함을 눈치챈 저는 다른 문제를 찾기 시작하였습니다. 그 결과 -=을 입력해야 하는 곳에 =만을 입력해 버려 갚이 공격할 때마다 고정되어버려 생기는 문제라는 것을 알아내었습니다. 결국 또다시 엉뚱한 곳에서 헤매는 바람에 많은 시간을 날려버리고 오늘 하루가 많이 남지 않은 상황에서 hp가 줄어드는 것을 구현해놓고 끝내기로 하였습니다. 그런데 공격별 대미지를 설정하고 테스트를 해 보았더니 믿을 수 없는 일이 일어나게 되었습니다. 이전에 피격 테스트를 위한 더미를 사용했는데 더미는 공격을 당하면 투명하게 되도록 설정되어있습니다. y키로 원래대로 돌릴 수 있는 테스트용 오브젝트인데 분명히 더미는 투명해지지 않고 그대로임에도 체력이 다는 기현상이 발견되었습니다. 체력이 줄어드는 최상위 조건문과 더미가 투명해지는 조건문은 분명 조건이 같은데도 이런 현상이 나타나더군요. 우선 오늘은 시간이 많이 지났으니 내일 다시 보기로 했습니다.

 

 오늘의 성과는 격투게임의 새로운 연계 공격 추가와 체력바, 파워바 추가가 있겠습니다.

'개발 일지' 카테고리의 다른 글

3 IN 1 개발일지 #8  (0) 2020.02.11
3 IN 1 개발일지 #7  (0) 2020.02.10
3 in 1 현재 상황 동영상  (0) 2020.02.08
3 in 1 개발일지 #5  (0) 2020.02.07

관련글 더보기

댓글 영역