Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

3D 게임 시작하기

이 단계별 튜토리얼 시리즈에서는 Godot를 사용하여 당신만의 완전한 첫 3D 게임을 만들 것입니다. 시리즈가 끝나면 아래 애니메이션 gif처럼 간단하면서도 완성된 자신만의 프로젝트를 갖게 될 것입니다.

image0

여기서 코딩할 게임은 :ref:`doc_your_first_2d_game`와 비슷하지만 한 가지 변형이 있습니다. 이제 점프할 수 있고 목표는 크립을 밟아 없애는 것입니다. 이를 통해 이전 튜토리얼에서 배운 패턴을 알아보고 새 코드와 기능으로 그 위에 쌓아 갈 수 있습니다.

다음 내용을 배우게 됩니다:

  • 점프 메커니즘을 포함한 3D 좌표 작업.

  • 키네마틱 바디를 사용하여 3D 캐릭터를 이동하고 언제 어떻게 충돌했는지 감지합니다.

  • 물리 레이어와 그룹을 사용하여 특정한 개체와의 상호작용을 감지합니다.

  • 일정한 시간 간격으로 몬스터를 인스턴스화하여 기초적인 절차적 게임플레이를 코딩합니다.

  • 이동 애니메이션을 디자인하고 런타임에 속도를 변경합니다.

  • 3D 게임에 사용자 인터페이스를 그립니다.

그 외에도 더 있습니다.

이 튜토리얼은 시작하기 시리즈 전체를 따라온 초보자를 위한 것입니다. 처음에는 자세한 안내와 함께 천천히 시작하고, 비슷한 단계를 반복할수록 설명을 점점 줄여 나가겠습니다. 경험 많은 프로그래머라면 여기에서 완성된 데모의 소스 코드를 볼 수 있습니다:

참고

이 시리즈는 2D 시리즈를 하지 않아도 따라올 수 있습니다. 하지만 게임 개발이 처음이라면 2D부터 시작하는 것을 권장합니다. 3D 게임 코드는 항상 더 복잡하며, 2D 시리즈는 보다 편안하게 따라올 수 있는 기초를 제공합니다.

코드로 바로 들어갈 수 있도록 게임 애셋을 준비했습니다. 여기에서 다운로드할 수 있습니다: Squash the Creeps assets.

먼저 플레이어의 기초 이동 프로토타입을 작업하겠습니다. 그런 다음 화면 주위에 무작위로 소환될 괴물을 추가할 것입니다. 이후 점프와 스쿼싱 메커니즘을 구현한 다음, 멋진 애니메이션으로 게임을 다듬을 것입니다. 마지막으로 점수와 재시도 화면을 추가하여 마무리하겠습니다.

내용