처음 처음 | 이전 이전 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |다음 다음 | 마지막 마지막
유니티로 게임을 만드는 10가지 방법 - 장르별 게임 알고리즘 가이드
카토우 마사키 지음, 고승희 옮김 / 한빛미디어 / 2014년 3월
평점 :
절판


 

유니티에 관심을 가져본지 1년정도 된 것 같다.

모바일(스마트폰) 게임 개발을 위해서 핫한게 무엇인가 찾아보다가 유니티로 하면 좋을 것 같아. 잠깐 맛베기 정도로 유니티를 익혀봤다. 어느덧 1년이 지난 이 시점에서 다시 유니티 책을 집어 들었다. (어느정도 안정화 버전으로 국내 스마트폰시장을 섭렵하고 있는 듯 하다. 그런데 이번에 언리얼 엔진의 등장으로 다시 한번 유니티의 가능성을 보고 싶었다. 언리얼로 이동해볼까하는 생각도 있어서..)
유니티로 게임을 만드는 10가지 방법이라는 제목에서 볼 수 있듯이 장르별 게임 이야기를 풀어 낸다. 여기서 중요한건 알고리즘이라는 부재다. (알고리즘이라고 해서 수학적인 내용을 생각하진 말자. 그냥 장르별 게임 개발 원리를 알려주는 것이니깐..)
장르 종합 백화점이기 때문에 깊이를 추구하기 보다는 폭을 넓혀 주는 것이라고 생각하면..그렇다 정답이다..ㅎ 

추천대상이 초중수를 위한 내용으로 꾸며졌으며, 게임의 원리를 익히는데 내용이 채워져 있으며, 장르별 포인트(1~2개)를 잡아 설명해주는 방식이다. 게임의 원리를 한번에 쫙 익히는데 도움이 될 것으로 보인다.

전체적으로는 뒷페이지로 갈수록 내용의 수준이 조금씩 올라가며, 장르별로 기본 내용 설명, 아이디어, 스크립트 파일 구성, 상세 설명으로 단계별로 구성했으며, 소스 코드에서 중요한 부분만 발췌하여 설명해준다.

장르별 내가 느낀 점을 아래와 같이 정리해봤다.

도깨비 (클릭 액션) : 횡스크롤 게임에서 익힐 수 있는 내용

쁘띠 퍼즐 (퍼즐) : 조각을 펼치는 알고리즘(랜덤 및 조화) 및 스무스한 조각 맞추는 알고리즘 설명

던전 잇터 (퍼즐, 도트잇) : 이동 및 맵 구성 배열 알고리즘 설명

인 더 다크 워터 (사운드) : 다중뷰 처리 알고리즘 및 3D 사운드 처리 방법 설명 (가장 흥미로운 주제였다.)

헤드 뱅 걸스 (리듬 액션) : 타이밍 처리 알고리즘, 사운드 박자에 맞춰 진행되는 방식

스타 바이터 (전뱡향 스크롤) : 유도탄 및 락온 알고리즘

잇더문 (정렬 퍼즐 액션) : 퍼즐 게임 알고리즘 및 블럭 처리 방법 (실제 게임 알고리즘 개발시 도움이 많이 될 부분이다.)

고양이 미닫이문 (점핑 액션) : 문 통과시 유연한 통과 알고리즘 처리

한 화면 전설 (롤플레잉) : 이벤트 처리 알고리즘 및 스크립트(서브) 작성방법 (실제 활용성이 높으며 소스 코드와 서브 스크립트 간의 조화를 잘 이뤄야 한다?)

레이싱 코스 만들기 (드라이브 게임) : 길 생성(선을 통해 면을 만들고 텍스쳐를 만드는 방법) 알고리즘 (약간 마인 크래프트 느낌이랄까..)

 

총평해 보자면 아래와 같이 정리할 수 있다.

다양한 장르를 맛보기로 접근해 볼 수 있으며, 몇몇 알고리즘은 게임을 개발할때 참고가 될 수 있다.

하지만 깊이를 기대할 수 없으니, 가볍게 읽으면서 필요할 때 참고하면 좋을 것이다. (번역 상태도 좋다.) 한가지 아쉬운 점은 요즈음에 맞게 모바일(스마트폰)으로 내용을 구성했으면 더 좋지 않았을까하는 생각이다.

moon_and_james-2 

 


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
게임 매니악스 탄막 게임 알고리즘 - 슈팅 게임의 묘미를 살려주는 37가지 탄막으로 플레이어의 마음을 사로잡아라! 게임 매니악스 시리즈
마츠우라 켄이치로 & 츠카사 유키 지음, 윤석조 옮김 / 한빛미디어 / 2014년 2월
평점 :
품절


 

요즈음은 육아로 바쁜 나날을 보내고 있지만, 그래도 즐거운 책읽기는 계속되어야 한다. ^^

이 책은 한빛미디어에서 매니악스 시리즈로 나온 책 중에 하나로 지금까지 나온 3권 모두 일본 저자인 마츠우라 켄이치로가 작성한 것이다.

사람들이 게임을 개발하고자 할때 한번씩 고민해 보는? 한번씩 만들어 보고 싶은 ? 내용을 책으로 만들어 준게 나같은 사람에게는 즐거운 것이 아닐 수 없다.

책의 내용은 전반에는 개발에 필요한 기반 지식 및 플레이어, 적기, 탄에 대한 클래스 생성 과정에 대해서 설명하며, 중반이후부터는 탄막 알고리즘을 점차 발전시켜나가는 과정으로 설명되어 있다.

전반적인 번역의 상태는 최상이라고 판단되며, 제공되는 소스 프로그램 또한 컴파일 및 실행하는데 문제가 없다. 다만, 소스코드 및 readme파일에 대한 일본어 번역이 안되어 있어 깨져 보이는 글자(Shift-JIS: 일본어)는 약간의 옥의 티라고 할 수 있다. (그리고 그래픽이 조금만 더 화려했으면 좋았을 것을..)

그리고 책을 읽으면서 발견한 오타가 있는데, 이부분은 해당 출판사에 오타 수정 요청을 할 예정이다.

 



 

늘 좋은 책을 만들기 위해 최선을 다하고 있는 출판사 및 저자에게 감사함을 전한다.

(이번에도 건진게 있는 것 같아 개인적으로 흐뭇함을 감출 수 없다.)

 

아래는 ReadMe파일을 번역하여 올려 놓은 파일이다. (소스상의 일본어는 크게 볼 내용이 없어 별도로 번역하지 않았다.)

 

--------------------------------------------------------------------------------

" 사격 최강의 슈팅 게임 을 만든다! "
샘플 프로그램 에 대해


■ 개요

본 CD -ROM에는 책 " 탄막 최강의 슈팅 게임 을 만든다! " 샘플 프로그램이 포함되어 있습니다. 책 에서 소개 한 다양한 탄막을 실제로 움직여 즐길 수 있습니다. 또한 샘플 의 전체 소스 코드 도 함께 제공하고 있습니다.


■ 구성

샘플 프로그램은 Visual C + + 2008 Express Edition 용 입니다. 샘플을 실행 및 빌드하는 경우 에는 도서 를 추천 필요한 소프트웨어를 설치해야 합니다.
폴더 구성 은 다음 과 같습니다.

○ Bullet 폴더
샘플 프로그램 의 본체 입니다.

○ LibGame 폴더
DirectX 관련 기능을 정리 한 라이브러리입니다.

○ LibUtil 폴더
Win32 API 관련 기능을 정리 한 라이브러리입니다.


■ 샘플 프로그램을 시작할 때 옵션

샘플 프로그램은 Windows Vista / XP에서 작동합니다. 샘플 실행 에는 DirectX 9 에 대응 한 비디오 카드 와 드라이버, 각종 런타임 라이브러리 가 필요합니다. 자세한 내용은 책 을 참조하십시오.
샘플 을 시작 하려면 탐색기 에서 " Bullet \ Release "또는 " Bullet \ Debug " 폴더에있는 " Bullet.exe " 를 실행 합니다. 또한 시작할 때 다음 옵션을 설정하면 기본 ( 800x600 ) 보다 높은 해상도로 샘플 프로그램을 실행 할 수 있습니다.

- w 화면 의 폭
- h 화면 의 높이
- fw 화면 의 폭 ( 전체 화면 모드 )
- fh 화면 의 높이 ( 전체 화면 모드 )

예 :
Bullet.exe - w 1024 - h 768 - fw 1280 - fh 1024
( 창 모드로 1024x768 전체 화면 모드 에서 1280x1024 으로 설정 )


■ 사용 조건

모든 프로그램 및 데이터 의 저작권은 마츠우라 켄이치 / 츠카사 눈 속한다 . 무단 전재, 배포 , 수정 , 무상 을 포함한 상업적 프로그램 에 포함 된 저작권 표시 및 도서 소개 표시 의 변경 등은 삼가 해주십시오.
그러나 저작권 표시 및 도서 소개 보기 에 손 보지 않는 한은, 수록된 소스 프로그램 을 원래 프로그램 의 작성 에 사용하는 것은 허용 되고 있습니다.


■ 면책 사항

본 CD-ROM에 수록된 프로그램은 사용자의 책임 에서 이용 하십시오. 수록 프로그램 의 안전 에 세심한주의 를 기울이고 있습니다 만, 만일 프로그램이나 바이러스 등에 의해 어떠한 손해 를 입은 경우, 혹은 사용자 이외의 자에게 손해를 입힌 경우 프로그램 의 릴리스 노트 발생 장애 에 대한 저작자 · 출판사 ( 소프트 뱅크 크리에이티브 ( 주) ) 는 일체 책임을 지지 않습니다.
사용자 의 실수로 본 CD-ROM 파손 된 경우 출판사 는 그 책임을 지지 않습니다.


■ 컴퓨터 바이러스에 대한

본 CD-ROM에 수록 한 파일들은 제작 관계자 에 의한 강력한 바이러스 검사 를 실시하고 있습니다 . 그러나 그것으로 바이러스 의 부재 를 보장 하는 것은 아닙니다. 각자 바이러스 검사를 수행하여 안전성을 확인하는 것을 추천 합니다.
이미 바이러스 에 시달린 컴퓨터 에 책 CD-ROM에 수록된 파일을 설치 한 경우이 CD-ROM 파일 도 바이러스 에 시달리고 버릴 가능성이 있습니다. 이 내용은 제작 관계자 의 책임 이 미치는 곳은 없습니다.


■ 감사

샘플 프로그램은 libpng 를 사용 하고 받고 있습니다. libpng 는 Glenn Randers - Pehrson 씨 등이 저작권 을 가지고 있습니다.

샘플 프로그램은 libjpeg 을 사용 하고 받고 있습니다. libjpeg 는 Thomas G. Lane 씨 등이 저작권 을 가지고 있습니다.

샘플 프로그램은 메르 센 · 트위스터 법 을 사용 하고 받고 있습니다. 이 기술은 마쓰모토 마코토 씨 , 니시무라拓士씨 등이 개발 한 난수 발생 알고리즘입니다.


■ 저자 Web 사이트

아래 의 저자 Web 사이트 에서는 도서 및 프로그램 에 대한 다양한 정보 를 제공 시키고 받고 있습니다. 도서 및 프로그램에 대한 문의 사항 이 있으시면 , 꼭 이용 하십시오.

http://cgi32.plala.or.jp/higpen/gate.shtml

--------------------------------------------------------------------------------


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
해커스 : 세상을 바꾼 컴퓨터 천재들 (무삭제판)
스티븐 레비 지음, 박재호.이해영 옮김 / 한빛미디어 / 2013년 8월
평점 :
구판절판


해커스라는 책을 나는 강력 추천한다. 이 책으로는 프로그램적인 스킬(해킹)을 익힐 수 없지만, 프로그래머적인 소양과 꿈을 그리는데 도움을 주기 때문이다.
최신 기술이 난무하는 현재 이 책은 커피 한잔의 여유를 주는 즐거움을 준 책이다. (소설책처럼 읽기 편하고 책의 크기 또한 마음에 든다. )
그 옛날 컴퓨터를 장난감 삼아 더 편리하고 자신 또는 남들에게 유익하게 하고자 새로운 기술들을 만들어낸 많은 사람들에게 경의를 표하며, 이 시대를 사는 나도 그렇게 살고자하는 다짐을 하는 시간을 갖은 것 같다. (처음 프로그래머를 해야겠다는 생각을 했을 때는 해킹을 하는 해커가 되고 싶었다.)
이 책은 시대순으로 미국의 해커를 소개하는 책으로 50~60년대의 캠브리지, 70년대의 북부 캘리포니아, 80년대의 시에라, 다시 1983년도의 캠브리지와 후기 10년, 후기 2010년으로 마무리된다. 하드웨어 해커(50~70년대)에서 소프트웨어 해커(80년대이후)로 넘어가는 과정을 생각하면서 보면 더욱 즐겁운 책읽기가 될 것이다. 
앞으로도 해커(자신의 즐거움+타인의 즐거움(공유))들이 지속적으로 나올 것 같은 생각은 나만이 한게 아닐 것이다. 커피한잔과 이 책이면 꿈을 만들고 키우는 자신을 발견할 것이다.
해커스를 읽으면서 한가지 아쉬웠던 점은 우리 나라 사람 중에는 이런 해커가 될 만한 사람이 없다라는게 못 내 아쉬웠고, 앞으로는 세계적인 해커가 나왔으면 좋겠다. 끝으로 우리나라도 해커스 서적과 같은 이 시대의 국내 해커에 대한 정리된 책을 봤으면 하는 기대를 갖어 본다.
 
 

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
처음 처음 | 이전 이전 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |다음 다음 | 마지막 마지막