고슴도치게임 학습 일지 #03

이미지
웹으로 봤을 때 플레이어가 계속 드드득거려서 뭐가 문제인지 찾아봤으나, 해결책을 못 찾던 중 휴대폰 화면에서 화면비가 달라짐을 확인. 화면비를 고정으로 바꾸자 흔들림이 사라짐. 배경에 몇몇 요소를 더 추가했는데, 더이상 스크립트를 건드리고 싶지 않아서 배경 이미지를 그냥 최대한 늘려서 간격을 줘버림. 오브젝트가 스폰되면 고양이가 가려진다. 그렇다고 고양이를 위로 올리자니 플레이에 방해될 것 같다. 하지만 고양이가 가려진다... 추가로 넣을 배경까지 전부 작업해서 넣었다. 마지막에 잠깐 경로 문제가 생겼지만 (고슴도치 사과 댄스씬을 만들었지만 쓸 곳이 없어서 그냥 삭제했는데 엔딩씬 트리에 데이터가 남아있어 경로 문제가 발생했던 것) 큰 문제는 없었다. The Golden apple and hedgehog by gashirangi 이로써 내 첫 게임 개발을 마친다. 이제 다음 게임을 만들러 가야한다.

고슴도치게임 학습 일지 #02

이미지
  주사율에 따른 속도 차이는 delta를 곱하지 않았기 때문이었음. 임의 값으로 수식을 만드니 60Hz 환경에서는 제대로 작동해도 그 이하나 이상이 되면 빨라지거나 느려짐. 게임 설명이 게임 시작 전에 확실히 들어가야 할 것 같음. 헤딩의 재미로 하는 게임이지만 점수가 그냥 오르는 게 아니고 점수 아이템을 수집해야 오르는 방식이기에 설명이 없으면 대개 아이템도 장애물로 인식함. 스타트 카운트 다운은 굳이 안 넣어도 되는 듯. 사운드와 히트 모션을 추가. 사운드의 경우, BGM 반복 재생이 안 됐음. 찾아본 결과 소스 자체가 루프 설정이 안되어 있어서 안 된 것. 씬 트리 탭 옆의 가져오기로 사운드 소스를 불러와서 루프 설정을 Forward으로 바꿔서 다시 가져오기 하자 루프 재생 됨. 기존 스크립트 형식으로 히트 모션을 재생하기 어려워, 플레이어 관련 기능을 플레이어 스크립트로 재정리. 메인 스크립트에 대부분의 기능을 몰아 넣는 튜토리얼보다는 입문 서적 방식이 내가 만드는 프로젝트에 더 적합했음. 참고한 튜토리얼은 볼륨이 작았기에 괜찮던 듯. 2차 테스트 결과:  주사율 문제 해결. 평균 플레이 타임은 균일하게 3분 안팎, 이 경우 점수는 95~110점 사이. 수도사와 토끼의 발생률을 줄였더니 난이도는 대개 쉽다고 함.

고슴도치게임 학습 일지 #01

이미지
내가 본 튜토리얼 영상에서는  동적 오브젝트 생성 위치 기준을 스크린 위치에서 바닥 위치를 빼는 방법으로 기준을 잡았으나, 이 경우 플랫폼(웹, 윈도우, 안드로이드 등)에 따라서 생성 위치가 상이함. 속도가 빨라짐에 따른 그래픽 가시성 저하도 개선해야 함. 현재 플레이 최대 시간이 2분 안팎인데  3분이 넘어가면 멀미 유발 가능성 높음. 1차 테스트 결과:  기기 성능에 따른 프레임 차이 존재 : 개발 엔진 최대 프레임 설정은 60인데도. 난이도 조정 : 목표 플레이 타임 3분, 최대 점수 100개, 현재는 평균 50 ~ 70개 점수를 올려주는 수집 아이템의 가시성이 좋지 않음 : 장애물과 분간이 안감 토끼 오브젝트 공격 힌트 추가 등 게임 시작 전 안내가 필요함. 스타트 카운트를 넣어달라는 요청.