기본 콘텐츠로 건너뛰기

2024의 게시물 표시

도서 '게임 AI를 위한 탐색 알고리즘 입문' 리뷰

오늘 리뷰할 책은 한빛미디어의 신간 '게임 AI를 위한 탐색 알고리즘 입문'이다. 알고리즘 이야기가 나오면 당연히 개발자(프로그래머)를 대상으로 하는 책이라고 생각을 하는데, 시스템의 이해와 밸런스 기획을 위해서도 게임 기획자에게도 필요한 지식이 담긴 책이라고 생각한다. 나는 기획자이기 때문에 기획자 입장에서 이 책의 리뷰를 쓴다. 파란색 OX 게임(틱택토)을 배경으로 검은 바탕에 깔끔한 디자인의 표지. C++ 기반의 예제 코드를 제공한다고 쓰여있다. 3장~8장에서 사용하는 예제 코드를 홈페이지를 통해 다운로드할 수 있다. 책의 첫 부분은 예제 코드의 다운로드 경로 안내와 함께 명령어 실행법 등을 간략하게 다루고 있다. " 게임의 즐거움은 어디에서 오는가? " 게임성을 만드는 데 빠질 수 없는 난이도 조절. 너무 어려워서 포기하게 만들지 않고, 그렇다고 너무 쉬워서 시시하게 느끼지 않도록 적당한 긴장감을 유지할 수 있도록 난이도를 유지하는 역할을 게임의 AI가 담당하고, 그런 게임 AI가 사용하는 방법이 바로 이 책에서 말하는 탐색 알고리즘이다. "왜 이 게임이 재미있는지" 콘텐츠를 분석하는 것이 주니어 기획자의 영역이라면, '어떻게 재미를 느끼게 할 것인지' 시스템으로 논리적으로 설득할 수 있는 것이 시니어 기획자라고 생각한다. 그런 면에서 기획자도 알아두면 유익한 내용들을 담은 책이라고 할 수 있다. 대전 게임의 AI라고 하면 딥러닝으로 널리 알려진 알파고를 떠올릴 수 있는데, 대전 게임 AI는 머신러닝뿐만 아니라 규칙 기반, 탐색 세 종류 기술 요소를 사용한다고 한다. 이 중 규칙 기반은 사람이 직접 만든 규칙에 따라 조건 분기하는 것을 뜻하며, 이 책은 앞의 세 종류의 기술 요소 중 '탐색'에 중점을 두고 설명하는 책이다. 시작은 OX 게임이라고도 불리는 틱택토 게임의 예를 들어서 게임 트리와 탐색의 기본 개념에 대해 설명한다. 게임의 시작부터 끝까지 모든 수를 포함한 게임

도서 '따라 하며 배우는 언리얼 엔진5 입문' 리뷰

머티리얼과 블루프린트 기초부터 물리 기반 애니메이션 적용까지, 쌩뉴비를 위한 언리얼 엔진5 책이 나왔다. 보통 언리얼 엔진 입문서라고 하면 프로그래머 지망생이나, 자체적으로 모델링 제작이 가능한 아트가 테크니컬 분야 지식을 늘리기 위해 공부한다고 생각할 수 있는데 나는 개인적으로 언리얼 엔진이야말로 기획자가 꼭 공부해야 하는 영역이라고 생각한다. 요즘 들어 기획자 신입 지원서를 보면 언리얼 엔진을 경험해 보았다고 하는 친구들이 많다. 개인적으로는 기획자가 언리얼 엔진을 중상 정도 사용할 수 있다고 하면, '블루프린트'까지는 할 수 있어야 한다고 생각한다. 물론, 안타깝게도 현실은 언리얼 엔진의 메뉴나 UI를 구경한 것이 전부인 경우가 많다. 아니면 프로그래머가 언리얼에서 구현한 부분을 테스트해보거나. 이제 막 기획에 입문을 하려는 사람에게 엔진까지 공부하는 것은 과하게 생각될 수도 있지만, 어느 정도 매출을 올리기 전까지는 라이선스를 무료로 사용할 수 있는 언리얼 엔진이기 때문에 기획자에게 더욱 유용한 엔진이라고 할 수 있다. 보통 신입 기획자는 열 개의 창작 기획서보다 제대로 쓴 역 기획서가 더 의미가 있고, 문서로만 된 포트폴리오보다는 게임을 완성한 경험을 더 의미 있게 평가한다. 그런 의미에서 직접 기획을 해보고 제작도 해볼 수 있는, '따라 하며 배우는 언리얼 엔진5 입문'책은 기획 지망생이나 새로운 엔진 개발을 꿈꾸는 기획자에게도 매우 유용한 책이라고 할 수 있다. 책은 입문자를 위한 책답게 언리얼 엔진을 소개하는 것부터 시작한다. 언리얼 엔진과 유니티 엔진을 비교하여 언리얼 엔진의 유용함을 알려주고 계정 등록부터 언리얼 엔진 설치, 에픽게임즈 런처 등 순차적으로 엔진 사용을 위한 환경을 알려준다. 개인적으로 책을 읽으면서 좋았던 점은 인덱스가 인쇄되어 있는 점이었다. 홀수 페이지 책장 오른쪽 끝면을 따라 챕터마다 인덱스가 표시가 되고 있다. 책을 펼친 상태에서도 내가 어느 챕터를 보고 있는지 직관적으로 볼 수 있고, 책을