-
-
유니티로 게임을 만드는 10가지 방법 - 장르별 게임 알고리즘 가이드
카토우 마사키 지음, 고승희 옮김 / 한빛미디어 / 2014년 3월
평점 :
절판
유니티에 관심을 가져본지 1년정도 된 것 같다.
모바일(스마트폰) 게임 개발을 위해서 핫한게 무엇인가 찾아보다가 유니티로 하면 좋을 것 같아. 잠깐 맛베기 정도로
유니티를 익혀봤다. 어느덧 1년이 지난 이 시점에서 다시 유니티 책을 집어 들었다.
(어느정도
안정화 버전으로 국내 스마트폰시장을 섭렵하고 있는 듯 하다. 그런데 이번에 언리얼 엔진의 등장으로 다시 한번 유니티의 가능성을 보고 싶었다.
언리얼로 이동해볼까하는 생각도 있어서..
)
유니티로 게임을 만드는 10가지 방법이라는 제목에서 볼 수 있듯이 장르별 게임 이야기를 풀어 낸다. 여기서 중요한건
알고리즘이라는 부재다. (알고리즘이라고 해서 수학적인 내용을 생각하진 말자. 그냥 장르별 게임 개발 원리를 알려주는 것이니깐..
)
장르 종합 백화점이기 때문에 깊이를 추구하기 보다는 폭을 넓혀 주는 것이라고 생각하면..그렇다 정답이다..ㅎ
추천대상이 초중수를 위한 내용으로 꾸며졌으며, 게임의 원리를 익히는데 내용이 채워져 있으며, 장르별 포인트(1~2개)를 잡아 설명해주는
방식이다. 게임의 원리를 한번에 쫙 익히는데 도움이 될 것으로 보인다.
전체적으로는 뒷페이지로 갈수록 내용의 수준이 조금씩 올라가며, 장르별로 기본 내용 설명, 아이디어, 스크립트 파일 구성, 상세 설명으로
단계별로 구성했으며, 소스 코드에서 중요한 부분만 발췌하여 설명해준다.
장르별 내가 느낀 점을 아래와 같이 정리해봤다.
도깨비 (클릭 액션) : 횡스크롤 게임에서 익힐 수 있는 내용
쁘띠 퍼즐 (퍼즐) : 조각을 펼치는 알고리즘(랜덤 및 조화) 및 스무스한 조각 맞추는 알고리즘 설명
던전 잇터 (퍼즐, 도트잇) : 이동 및 맵 구성 배열 알고리즘 설명
인 더 다크 워터 (사운드) : 다중뷰 처리 알고리즘 및 3D 사운드 처리 방법 설명 (가장 흥미로운
주제였다.
)
헤드 뱅 걸스 (리듬 액션) : 타이밍 처리 알고리즘, 사운드 박자에 맞춰 진행되는 방식
스타 바이터 (전뱡향 스크롤) : 유도탄 및 락온 알고리즘
잇더문 (정렬 퍼즐 액션) : 퍼즐 게임 알고리즘 및 블럭 처리 방법 (실제 게임 알고리즘 개발시 도움이 많이 될
부분이다.
)
고양이 미닫이문 (점핑 액션) : 문 통과시 유연한 통과 알고리즘 처리
한 화면 전설 (롤플레잉) : 이벤트 처리 알고리즘 및 스크립트(서브) 작성방법 (실제 활용성이 높으며 소스 코드와
서브 스크립트 간의 조화를 잘 이뤄야 한다?
)
레이싱 코스 만들기 (드라이브 게임) : 길 생성(선을 통해 면을 만들고 텍스쳐를 만드는 방법) 알고리즘 (약간 마인 크래프트
느낌이랄까..)
총평해 보자면 아래와 같이 정리할 수 있다.
다양한 장르를 맛보기로 접근해 볼 수 있으며, 몇몇 알고리즘은 게임을 개발할때 참고가 될 수 있다.
하지만 깊이를 기대할 수 없으니, 가볍게 읽으면서 필요할 때 참고하면 좋을 것이다. (번역 상태도 좋다.) 한가지 아쉬운 점은 요즈음에
맞게 모바일(스마트폰)으로 내용을 구성했으면 더 좋지 않았을까하는 생각이다.