|
서평단으로 선정되어 접하게 된 『LEVELIT 고도 엔진으로 시작하는 첫 게임 개발』은 고도 엔진을 처음 접하는 입문자를 위한 게임 개발 안내서다. 무료 오픈소스 게임 엔진인 고도 엔진을 사용하며, 코딩이나 게임 개발 경험이 전혀 없는 사람도 따라갈 수 있도록 쉽고 친절하게 구성되어 있다.
LEVEL 1. 게임 개발의 첫걸음 시작하기 고도 엔진의 주요 특징을 살펴보고 유니티나 언리얼 엔진 같은 다른 게임 엔진과 비교한다. 고도 엔진이 어떤 엔진인지 가볍게 알아보는 단계다. LEVEL 2. 고도 엔진 설치하고 바로 시작하기 고도 엔진을 준비하고 첫 프로젝트를 만드는 방법을 안내한다. 별도의 설치 과정 없이 다운로드 후 압축을 풀어 바로 실행할 수 있어 처음 시작하기에도 부담이 없다. LEVEL 3. 고도 엔진 인터페이스 익히기 에디터의 메뉴와 툴바, 각종 버튼 등 기본적인 UI를 설명한다. 처음부터 모든 기능을 살펴보기 보다는 실제 사용하면서 필요한 부분을 다시 찾아보는 참고 자료로 활용하기에 좋다. LEVEL 4. GDScript 기초 익히기 고도 엔진의 스크립트 언어인 GDScript의 기본 문법을 배운다. 다른 프로그래밍 언어를 경험해 봤다면 쉽게 이해할 수 있으며, 프로그래밍이 처음이라면 이후 실습을 위해 예제를 직접 따라 해보는 것을 추천한다. LEVEL 5. 2D 레이싱 게임 만들기 간단한 2D 게임을 만들면서 키보드 입력, 배경 스크롤, 타이머, UI 등 게임 개발에 필요한 기본 기능을 직접 구현한다.
LEVEL 6. 3D 이사 가는 날 만들기 3D 게임을 만들면서 3D 환경을 구성하고 충돌과 중력을 설정하는 방법을 배운다. 앞에서 익힌 내용을 바탕으로 3D 게임 제작까지 경험할 수 있다.
APPENDIX A. 웹으로 배포하기 완성한 게임을 HTML로 빌드하고 itch.io에 배포하는 방법을 소개한다. 게임을 만드는 것에서 끝나지 않고 직접 만든 결과물을 웹에 공개하는 과정까지 경험할 수 있다. 한 가지 주의할 점은 이 책이 고도 엔진 4.3 버전을 기준으로 작성되었다는 것이다. 4.7-stable 이상의 버전에서는 일부 클래스가 deprecated되었으므로, 책의 예제를 그대로 따라 하려면 4.3 버전으로 실습하는 것을 추천한다. 전반적으로 이 책은 프로그래밍이나 게임 개발을 처음 시작하는 사람에게 적합한 입문서다. 어려운 내용을 깊이 있게 다루기보다는 직접 예제를 따라 하며 게임을 완성하는 데 초점을 맞추고 있어, 고도 엔진으로 게임 개발을 처음 시작해보고 싶은 사람에게 추천하고 싶은 책이다. |