본문 바로가기

게임개발노트/StarDodge12

[devlog][Star Dodge] 4. 점수획득 구현 황금별 추가 Area2D를 이용하여 황금별 노드 추가 황금별은 화면밖에서 1초간격으로 등장하도록 구현 황금별을 먹으면 점수를 1점씩 획득하도록 구현 난이도 증가 구현 10초 간격으로 소행성이 동시에 등장하는 소행성의 수가 늘어나도록 구현 구현 후 느낀점 황금별을 무작위로 계속 만드니 소행성 피하는 것 외에는 어디로 가서 뭘해야 될지 알 수 없음 2024. 4. 10.
[devlog][Star Dodge] 3. 충돌버그 수정, 부스터 효과 추가 충돌버그 일부러 가만히 있어보니 소행성에 충돌해도 플레이어가 사망하지 않는 버그를 발경하였다. 처음 구현하였을 때 플레이어 스크립트에서만 소행성과 충돌했을 때 죽도록 구현했었다. 하지만 버그 수정을 위해 소행성 스크립트에서도 플레이어와 충돌하면 플레이어에게 소행성과 충돌했다고 알려주도록 수정했다. 부스터 효과 추가 가속버튼을 누르면 서서히 우주선 속도가 올라가도록 구현했었다. 그래서 처음 가속을 누르면 우주선이 움직이지 않는 것 같다는 느낌이 들었다. 이런 문제를 해결해 보기 위해 가속 버튼을 누르면 부스터 이펙트가 나오도록 구현해 보았다. 이펙트는 Line2D 노드를 이용하여 구현하였다. 2024. 3. 24.
[devlog][Star Dodge] 2. 사망, 재시작 구현 이번에는 소행성을 피하고, 사망하고, 재시작하는 과정을 최소한으로 구현해보았다. 플레이어가 피해야될 소행성을 제작하였다. 제작한 소행성은 플레이어를 중심으로 렌덤하게 등장하도록 구현하였다. 소행성과 부딛히면 플레이어가 조작하는 우주선은 바로 사라지고, 1초 후 게임을 재시작하도록 구현하였다. 2024. 3. 10.
[devlog][Star Dodge] 1. 프로젝트 시작 이번에는 별피하기 게임을 만들어 보기로 하였다. 고도엔진으로 프로젝트를 만든 후, Simple Space 리소스를 추가하였다. 추가한 리소스를 이용하여 우주선 씬을 제작하였다. 우주선은 게임패드와 키보드로 조작할 수 있게 만들었다. 추가한 리소스와 GPUParticles2D 노드를 이용하여 배경을 제작하였다. 별 이펙트는 GPUParticles2D 노드를 이동 시켜도 이미 출력된 별들은 GPUParticles2D 노드를 따라다니지 않도록 설정하였다. 제작한 배경은 카메라의 자식 노드로 등록하였다. 카메라는 먼저 만들어둔 우주선을 따라다니도록 구현하였다. 2024. 3. 3.