JAVA와 C를 이용한 프로 안드로이드 게임 개발

읽어본 안드로이드 게임과 관련된 책 3권 중 내용면에서 가장 훌륭한 책이다. (하지만 안드로이드 초보자를 위한 내용은 전혀 아니다.) NDK를 이용하여 기존의 C와 C++로 작성이 된 내용을 안드로이드에서 동작이 가능하도록 돌려보는 것을 중점으로 삼고있다. 이는 어떻게 보면 기존의 프로그래머에게는 필수적인 과정이라고도 할 수 있고, 어떤 의미에서 오히려 전혀 도움이 되지 않는 내용이 될 수 있다.

책의 기본 정보


프로 안드로이드 게임 개발
국내도서>컴퓨터/인터넷
저자 : 블라디미르 실바(Vladimir Silva) / 류광역
출판 : 제이펍 2010.05.10
상세보기

 

책의 기본적인 구성은 안드로이드(JAVA)를 이용하여 게임을 제작을 하고, 이후 울펜슈타인, 둠의 C 코드를 최대한 활용하여 안드로이드 어플리케이션을 만드는 것을 목표로 진행이 된다. 아마 지금까지의 내용을 읽은 분들 중 C와 C++에 더 자신이 있는 분들에게는 이 내용이 굉장히 솔깃한 제안으로 들릴 수 있다.

책의 장점

 

책은 NDK를 이용하여 게임을 만드는데 중점을 두고있다. 따라서 이 소스 코드를 이용하여 자신만의 게임을 제작을 하겠다거나 하는 경우에는 별로 도움이 되지 않는다. -_-; (결국 C나 C++를 이용하여 자신의 게임을 제작하고 싶으면 자신이 순수하게 C나 C++를 이용하여 게임을 제작한 소스의 데이터가 좀 있어야 가능한 이야기이다.)

책의 단점

 

문제는 독자에게도 C나 C++ 코드가 있냐는 이야기이다. 울펜슈타인이었는지, 둠이었는지는 정확하게 기억이 나지 않지만, 둘 중 하나의 게임은 C코드 조차 저자가 분석하지 말 것을 이야기한다. 이유는 간단하다. 그 소스 코드가 도합 8만줄에 다다르기 때문이다.
결국 NDK라는 시스템은 자신이 이미 생성을 한 C 혹은 C++코드가 자바로 작성하여 어플리케이션을 제작하기에는 시간적인 부분에서 굉장히 큰 손해라는 판단이 들었을 때, 쓸모가 있는 것이다. (NDK를 쓴다고 어플리케이션의 속도가 빨라질 것 같지도 않다. -_-)

결론

 

★★★★☆(별 5개 만점, ☆은 별 반개를 의미하는 것이 아님.)
내용에 있어서는 충분한 값어치가 있다. 순수하게 내용만 바라봤을 때, 이 책의 가치는 정말 괜찮다. 특히, 순수 안드로이드 소스만 보더라도 앞에 소개한 2개의 게임에서 발견할 수 없는 괜찮은 내용을 포함하고 있다. 문제는 결국 자신에게 이를 충분히 이용을 할 수 있는 C 혹은 C++로 구성이 된 소스 코드가 있느냐의 문제이다. 없다면, 결국 이 책은 전혀 의미없는 책이 될 뿐이다.

저작자 표시 비영리 변경 금지
신고
by 가우초 2011.08.10 18:28
| 1 2 3 |