먼저 이 책을 선택한 독자 여러분을 환영하고 감사의 마음을 전한다. 이 책은 언리얼 엔진으로 게임을 개발하기 위해 C++ 프로그래밍 스킬을 전문적인 수준으로 발전시키려는 개발자와 학생들을 대상으로 만들어졌다.
언리얼 엔진은 게임과 영화 산업에서 널리 사용되고 있는 강력하고 다재다능한 툴이다. 전문적인 수준의 언리얼 엔진 개발 스킬을 보유한다면 게임 개발에서 필요한 역량을 효과적으로 갖출 수 있으며, 이를 통해 다양한 기회를 접하게 될 것이다.
언리얼 엔진으로 개발할 때는 일반적으로 아래 방법 중 하나 혹은 둘 모두를 선택하게 된다.
◆ 블루프린트는 사용자 친화적인 인터페이스를 제공하므로 프로그래머가 아닌 직군들도 유용하게 사용할 수 있다.
◆ C++는 대부분의 소프트웨어 엔지니어들이 사용하는 언어로, 게임 개발에 좀 더 신뢰할 수 있고 강건한 방법론을 제공한다.
언리얼 엔진 개발자라면 C++를 깊이 있게 이해해야 하며, 소프트웨어 엔지니어가 아니더라도 이 언어가 어떻게 엔진과 통합되는지를 이해해야 한다.
이 책은 게임 개발에 필요한 핵심적인 원리와 함께 개발의 전 단계에 대한 가이드를 제공함으로써 독자 여러분의 지식과 스킬을 확장시킨다.. 또한 학습 곡선을 완화해 책에서 제시된 개념을 좀 더 원활하고 효과적으로 습득하는 것을 목표로 한다. 세심하게 구성된 주제들은 불필요한 검색을 수행하거나 관련 없는 주제의 문서를 읽는 데 들어가는 시간을 줄여주고 필요한 정보만 집중적으로 획득할 수 있게 해줄 것이다. 여기에 더해 이 책은 이후에도 여러 번 다시 찾아보고 활용할 수 있는 매뉴얼로도 충분한 가치를 제공한다.