-
-
2D 게임 프로그래밍 - C++와 DirectX로 게임엔진을 제작하며 배우는 ㅣ 에이콘 게임 개발 프로그래밍 시리즈 40
찰스 켈리 지음, 옥찬호 옮김 / 에이콘출판 / 2014년 11월
평점 :
개인적으로 이 출판사 번역을 상당히 안좋게 보는편인데 다행스럽게도 번역은 나쁘지않았습니다 내
용도 기본적인 것들을 모두 다루고 있고 책자체가 형편없다거나 못봐줄 책은 아닙니다만..... 기존
에 간단하게라도 겜을 만들어봐서 기본적인 게임루프를 알고있다거나 혹은 다른 게임기본서를 봤다
거나 하지 않은 생초짜 분들 (그러니까 갓 c,c++,winapi 떼신분들)은 이해가 쉽지 않을 것 같습니
다 이해력이 뛰어나지 않고서는요...
그 이유는 코드 설명이 그닥 상세하지 못하기 때문입니다 보통 번역서들 문제가 책자체는 명서로 유
명한데 번역이 개판이라 원서를 망친다거나 하는 경우가 많은데 이책의 경우 번역은 그닥 문제가 없
고 책자체가 설명이 부실한 듯합니다 기존에 Directdraw, Direct2D 등으로 기본적인 게임 클래스를
만들어본 사람은 무리없이 내용을 이해할 수 있겠지만 그런분들은 애초에 이 책을 구입하는 경우가
그닥 많지 않을겁니다 게임로직 외의 directx 의 기본 초기화 코드 정도는 인터넷에 검색해보면
수두룩하게 나오니까요 물론 Direct3D로 2D프레임웍을 만드는건 2D전용 API와 약간 다른면이 있
다고 생각해서 책을 구입할수도 있겠지만 막상 조금만 조사해보면 D3DXSprite로 2D를 구현하는
건 결국 보통의 2D라이브러리와 비슷합니다 (3D기반으로 만들고 직교투영으로 2D를 구현하는 방
식이 속도도 잘나오고 더 선호된다고 합니다 근데 이방식은 당연히 더 어렵겠죠) 그런데 그간단
한 방식마저 설명이 부실하다거나 아예 생략된 곳도 많습니다 결국 책의 대상이 초보용이 아니라
어느 정도는 아는 사람이라는 얘기가 되죠
그외 미리 설명해야할 변수 형식이라든지 typedef, 상수들의 설명이 꼭 나중에 뒤에 가서 나오
는 점도 단점입니다 책두께가 얇은 것도 아니고 아쉬운 점이 많긴 합니다만 원작자 홈페이지에
예제 풀소스와 본인의 게임엔진으로 만든 많은 데모게임 소스들이 올라와있다는 점이 그나마 이
책을 살린거 같네요 ㅎㅎ..
결론: 장점- 번역은 다행히 괜찮은 편, 인터넷에 오타정오표와 풀소스가 있고 원작자 홈페이지 게시판에 궁금한걸 물어볼수도 있음(당연히 영어할줄 알아야됨 ㅋㅋ)
단점- 부실하거나 아예 생략된 설명으로 인해 생초보가 보긴 힘들고, 예제를 다운받아 실행할시 유니코드와 상수중복정의로 소스를 약간 손봐주지 않으면 실행되지않는다는 점