Blog iconJaeho Yi
Udemy Godot 4 강의 후기
Review

Udemy Godot 4 강의 후기

notion image
내 레포지토리:
godot-2d-survivor-course
akghxhs55Updated Oct 12, 2024

강의에 대해서

Godot 엔진에 입문하려고 이 ⟪Create a Complete 2D Survivors Style Game in Godot 4⟫라는 강의를 들어봤다. 강의를 듣기 전에 Godot Docs의 Your first 2D game 튜토리얼을 따라해봐서 사용법을 조금은 아는 상태였다. 이 강의를 통해서 게임 요소들(조작, UI, 몬스터, 충돌, 애니메이션 등)을 구체적으로 배울 수 있을 거라는 기대로 시작했다.
강의는 뱀파이어 서바이버류의 게임 하나를 만들어보는 방식으로 진행된다. 입문자를 위한 기초적인 강의이기 때문에 내부적인 성능과 관련된 구체적인 내용이나 밸런스 등은 다루지 않고 기능 구현을 중심적으로 게임을 만든다. 다만 이 과정에서 애니메이션, 피격 효과, 사운드 등과 같이 게임을 생동감있게 만드는 요소들까지 만들기 때문에 생각보다 다양한 요소들을 다뤄볼 수 있다.

이 강의의 좋은 점

다른 게임 개발 강의의 경우는 짧은 템포로 다양한 종류의 게임을 만드는 경우가 많다. 그런 강의는 다양한 장르의 게임을 만드는 방법을 배울 수 있고, 엔진에서 각각의 장르에 필요한 기능들을 다루면서 폭 넓게 배울 수 있다는 장점이 있다. 그렇지만 이 강의는 하나의 게임만으로 집중력 있게 진행된다는 점이 상대적인 장점이 될 수 있다. 먼저 하나의 게임만으로 Godot 엔진의 다양한 기능들을 건드릴 수 있도록 구성해서 생각보다 많은 것들을 배울 수 있다. 이에 더해서 강의가 게임에 컨텐츠를 추가해가는 방식으로 진행되기 때문에 프로젝트를 확장하는 방법과 확장성 있게 구조를 만드는 방법을 배울 수 있다.
또한 강의가 전체적으로 산만하지 않고 일관적으로 진행되어서 이해하기 편하다. 중간에 집중력이 흩어지지 않도록 각각의 확실한 목표를 향해서 구현해간다. 게임 개발은 코드간의 의존성이나 구조가 복잡하기 때문에 강의에서는 이렇게 집중을 유지하는 것이 중요하다고 생각한다.

이 강의의 아쉬운 점

강의의 목표가 “게임 개발”과 “Godot 엔진” 중에서 “게임 개발”에 더 집중되어 있다고 느꼈다. 엔진에서 사용하는 핵심적인 요소에 대한 설명이 많지는 않다. 예를 들면 스크립트에서 PackedScene을 불러올 때, preload를 사용하는 방식과 @export로 에디터에서 입력받는 방식을 소개해주지만 각각의 특징이나 장단점과 같은 부분에 대한 설명은 부족하다. 기초적인 강의이기 때문에 자세히 다루지 않았다는 것은 이해가 되지만, 강의를 듣는 입장에서는 강사가 스크립트에서 두 방식 중 하나를 선택한 이유를 이해할 수 없었다.
또한 이 강의 후반부부터는 이 강의의 장점이었던 집중력 있는 설명이 아쉬워진다. 몇몇 실수로 생기는 버그를 고치는 과정이나 파라메터를 수정하고 테스트하는 과정에서 강의가 많이 산만해진다. 다만 이건 Udemy의 많은 강의들 역시 마찬가지라고 생각한다.

총평 👍

만족스러운 강의였다. Godot에 입문하려는 목표도 달성한 것 같고, 문서를 통해서 기능들을 살펴보는 것도 조금은 익숙해진 것 같다. 나는 Unity만 조금 다뤄봤지만, 생각보다 다른 점도 꽤 많고 개발 방식도 차이가 있는 것 같다. 앞으로는 Godot으로 개인적인 프로젝트도 해볼 계획이다.