티스토리 뷰
728x90
게임공학과 교수가 추천하는 꼭 읽어야 할 책 10권과 이 책을 읽어야 하는 이유
※ 게임 엔지니어링의 세계는 창의성, 디자인, 최첨단 기술을 결합하여 매력적인 가상 경험을 만들어냅니다. 야심찬 게임 개발자와 엔지니어들은 자신의 기술을 연마하고 이 역동적인 분야에 대해 더 깊은 통찰력을 얻는 방법을 궁금해하는 경우가 많습니다. 프로그래밍과 디자인 원리부터 게임 이론과 스토리텔링까지 모든 것을 다루는 게임 엔지니어링 교수가 엄선한 10권의 필수 도서를 소개합니다. 😅
1. Jason Gregory의 "게임 엔진 아키텍처"
이 포괄적인 책에서는 게임 엔진의 구조와 기능을 자세히 설명합니다.
- 추천 이유:
렌더링, 물리, AI 등 현대 게임 엔진을 작동시키는 기술 구성 요소를 심층적으로 살펴봅니다. 게임 엔진을 개발하거나 맞춤화하려는 학생과 전문가에게 필수적인 요소입니다.
2. Jesse Schell의 "게임 디자인 기술: 렌즈의 책"
창의적인 관점에서 게임 디자인을 이해하기 위한 필수 도서입니다.
- 추천 이유:
이 책에서는 디자이너가 역학, 미학, 플레이어 심리학과 같은 다양한 관점을 고려하여 게임을 분석하고 개선하는 데 도움이 되는 "렌즈" 프레임워크를 소개합니다.
3. Mat Buckland의 "예제를 통한 프로그래밍 게임 AI"
게임에서 인공지능을 배우기 위해 꼭 읽어야 할 책.
- 추천 이유:
이 책은 게임에서 AI 엔지니어에게 없어서는 안 될, 논플레이어 캐릭터, 의사 결정, 길 찾기를 지원하는 AI를 만드는 데 대한 실용적인 가이드입니다.
4. Tomas Akenine-Möller, Eric Haines 및 Naty Hoffman의 "실시간 렌더링"
게임에 사용되는 렌더링 기술에 대해 자세히 알아보세요.
- 추천 이유:
이 텍스트는 실시간 그래픽의 알고리즘과 프로세스를 설명하므로 게임에서 시각적 요소가 렌더링되는 방식을 이해하는 데 필수적입니다.
5. Joe Hocking의 "Unity in Action: C#을 사용한 멀티플랫폼 게임 개발"
Unity를 사용한 게임 개발에 대한 초보자 친화적인 소개입니다.
- 추천 이유:
가장 인기 있는 게임 엔진 중 하나인 Unity에서 게임을 구축하기 위한 단계별 지침을 제공하는 동시에 C# 프로그래밍도 가르칩니다.
6. Robert Nystrom의 "게임 프로그래밍 패턴"
코드 및 개발 워크플로 개선을 위한 가이드입니다.
- 추천 이유:
이 책은 상태, 이벤트 중심 패턴 등 게임 프로그래밍에 맞춘 디자인 패턴을 다루며 보다 깔끔하고 효율적인 코딩을 가능하게 합니다.
7. "레벨 업! 훌륭한 비디오 게임 디자인을 위한 가이드" - Scott Rogers
게임 디자인의 원리에 대한 매력적인 가이드입니다.
- 추천 이유:
이 책은 스토리텔링, 상호작용, 플레이어 참여에 중점을 두고 레벨과 캐릭터를 디자인하는 과정을 설명합니다.
8. "클린 코드: 애자일 소프트웨어 장인 정신 핸드북" 저자: Robert C. Martin
프로그래밍 세계의 고전으로, 게임 개발자에게 적합합니다.
- 추천 이유:
협업이 중요한 게임 엔지니어링에서는 깔끔하고 유지 관리가 가능한 코드를 작성하는 것이 필수적입니다. 이 책은 코드가 효율적이고 읽기 쉽도록 보장합니다.
9. Katie Salen과 Eric Zimmerman의 "플레이 규칙: 게임 디자인 기초"
게임 디자인 이론에 관한 기초 교재입니다.
- 추천 이유:
이 책은 게임플레이 메커니즘, 플레이어 상호작용, 게임의 문화적 영향의 원리를 탐구하여 이론과 실제 사이의 격차를 해소합니다.
10. Ian Parberry의 "Box2D를 사용한 게임 물리학 소개"
게임에서 사실적인 물리학을 구현하는 방법에 대한 가이드입니다.
- 추천 이유:
물리는 캐릭터 이동부터 환경 상호작용까지 게임에서 중요한 요소입니다. 이 책은 인기 있는 물리 엔진인 Box2D를 사용한 실습 예제를 제공합니다.
결론
게임 엔지니어링에는 기술적 전문성, 창의성, 플레이어 심리에 대한 깊은 이해가 모두 필요합니다. 게임 공학 교수가 추천하는 이 10권의 책은 게임 개발의 예술과 과학을 익히는 데 귀중한 자료입니다. 첫 번째 게임을 코딩하든 고급 시스템을 구축하든 이 텍스트는 여정을 안내해 줄 것입니다.
728x90