I   회사소개  I  사이트맵  I  도움말
인기검색어
  ID저장
 
회원가입 I 아이디/비밀번호찾기
ㆍOS / 하드웨어 / 서버군
ㆍOA / 오피스 / 전자출판
ㆍ아이폰 / 안드로이드
ㆍ디지털 포토그래피
ㆍ그래픽 / 홈페이지
ㆍ인터넷 프로그래밍
ㆍ일반프로그래밍
ㆍ게임프로그래밍
ㆍSNS / E-Business
ㆍ데이터베이스
ㆍ기 타
ㆍ길라잡이
ㆍ실력이 탐나는
ㆍ회사 실무에 힘을 주는
ㆍ예제가 가득한
ㆍ그림 한 장으로 보는
ㆍ디지털 포토그라피
ㆍ그래픽/홈페이지
페이스북 블로그 네이버포스트
관련분류 : 게임/게임 프로그래밍 / 게임 프로그래밍
실전 예제로 배우는 XNA Game Programming : For Xbox 360 and Windows - 절판
크게보기 l 차례보기
ㆍ저 자 Benjamin Nitschke
ㆍ역 자 류광
ㆍ구 분 번역서
ㆍ발행일 2008년 01월 05일
ㆍ정 가 23,000원
ㆍ페이지 587 페이지
ㆍISBN 978-89-5674-409-4
ㆍ난이도 중급
ㆍ출판사 정보문화사
자신만의 게임을 만들기란 쉬운 일이 아니다. 예전에는 Xbox 360에서 실행되는 게임을 직접 만든다는 것이 꿈과 같은 일이었다. 그러나 Microsoft의 새로운 XNA 프레임워크 덕분에 이제는 꿈이 현실로 바뀌었다. 전문 게임 개발자이자 Microsoft DirectX MVP인 Benjamin Nitschke가 쓴 이 책은 XNA Game Studio Express와 XNA 프레임워크를 이용해서 멋진 3D 게임을 만드는 방법을 상세하게 설명한다.

이 책은 여러 가지 예제들을 통해서 게임 프로그래밍의 실질적인 과제들을 신속하게 해결해 나간다. 이 책으로 3D 모형 렌더링, 거대한 지형 만들기, 셰이더를 이용한 멋진 효과 등 다양한 주제들을 배우게 될 것이다. 책의 끝 부분에서는 완전한 모습을 갖춘 자동차 경주 게임의 개발 과정도 체험해 볼 수 있다. 책을 다 읽고 나면 여러분만의 XNA 크로스플랫폼 게임을 만드는 일이 결코 어렵지 않음을 알게 될 것이다.

이 책의 주요 주제

>> XNA 프레임워크의 기초와 XNA Game Studio Express 개발 환경
>> 3D 모형 렌더링과 셰이더 효과, 화면 후처리
>> 사용자 입력 처리와 사용자 인터페이스 관리
>> XACT를 이용한 사운드, 음악 재생
>> 자동차 경주 게임을 위한 간단하지만 효과적인 물리 구현
>> XNA에서의 성능 최적화와 디버깅, 게임 조율

이 책의 대상
이 책은 Xbox 360이나 Windows 플랫폼을 위한 자신만의 게임을 만들고자 하는 모든 사람을 위한 책이다. 단, C# 또는 그와 비슷한 .NET 언어에 대한 기본적인 지식과 경험은 꼭 필요하다.




[옮긴이 소개]
옮긴이 류광은 1996년부터 활동해 온 프로그래밍 서적 전문 번역가로, Knuth 교수의 고전 『컴퓨터 프로그래밍의 예술(The Art Of Computer Programming)』 시리즈 전권(1, 2, 3)을 비롯해서 30여권이 넘는 다양한 분야의 프로그래밍 서적들을 번역했다. 게임 개발 분야의 번역서로는 『Game Programming Gems』 시리즈(1, 2, 3, 4, 5)를 비롯해서 『OpenGL Game Programming』, 『3D 게임 프로그래밍 & 컴퓨터 그래픽을 위한 수학 제1, 2판』, 『AI Game Programming Wisdom』 시리즈(1, 2), 『Direct3D ShaderX: 정점 & 픽셀 셰이더 팁과 트릭』, 『게임 프로그래머를 위한 자료구조와 알고리즘』, 『Game Coding Complete』, 『루아를 이용한 민첩하고 효과적인 게임 개발』 등이 있다.

[저자 소개]
Benjamin Nitschke는 exDream enterainment의 설립자이자 선임 프로그래머, 게임 디자이너이다. 그는 독일 하노버에서 살고 있는 26살의 청년으로, DirectX 공동체에서의 뛰어난 활동 덕택에(특히 공개 게임 Rocket Commander) 2006년에는 Microsoft의 DirectX MVP가 되었다. 그는 어려서부터, 그러니까 아홉 살 때 자신의 최초의 컴퓨터인 C64를 선물 받고서부터 프로그래밍을 시작했다. 게임은 별로 없었지만 C64에 명령을 입력하는 것만으로도 즐거워했고, Basic을 배우고 나서는 최초의 응용프로그램과 게임도 만들게 되었다. 몇 년이 지나 PC(386)를 가지게 된 후부터 그의 작은 게임 프로젝트들(테트리스 클론, 슈팅 게임 등등)이 시작되었다. 10년 전에 설립된 exDream entertainment는 작은 게임 두어 개의 출시로 명맥을 유지해 오다가 2004년에 드디어 당사 최초의 RTS 게임인 Arena Wars를 출시하게 된다. Arena Wars는 최초의 상용 .NET 게임으로, 전 세계적으로 20개 이상의 상을 수상하기도 했다(특히 훌륭한 다중 플레이어 모드들에 대해).

최근에 Benjamin은 Rocket Commander 같은 오픈소스 게임 몇 가지도 개발하고 XNA Racing Game 스타터 키트와 그 게임을 위한 여러 게임 개조판들도 발표했다. 또한 이 게임들에 대한, 게임 개발 초보자들에게 도움이 되는 여러 동영상 강좌들과 문서들도 작성했다. 동영상 강좌들은 100,000회 이상 재생되었고, 게임들은 물론 그보다 더 많이 다운로드, 플레이되었다.
 
Microsoft가 XNA에 대한 계획을 발표했을 때 ‘이제는 누구나 게임을 만들 수 있게 되나 보다’ 하는 희망(또는 걱정)을 가지는 사람들이 있었지만, 실체가 드러난 지금 XNA가 그런 마법의 도구가 아님은 확실해 졌습니다. 그러나 기존 언어와 프레임워크에 비해 게임을 한결 편하고 빠르게 만드는 데 도움이 되는 도구임도 확실하다고 생각합니다. 게다가 Microsoft의 XDK 없이도 ‘누구나’ Xbox용 게임을 만들 수 있다는 점은 상당히 혁명적입니다. 이 점 때문에 XNA에 관심을 가지게 된 사람들이 많다고 알고 있습니다. MSDN의 레퍼런스나 웹상의 튜토리얼들로는 뭔가 좀 부족하지 않나 싶었는데, 때마침 XNA 게임 개발을 전문으로 다루는 책이 나와서 기쁜 마음으로 번역을 했습니다.

이 책은 상세한 레퍼런스도 아니고 초보용 ‘따라 하기’ 책도 아닙니다. 그보다는, XNA를 독자보다 조금 먼저 접하게 된 한 개발자로서의 저자가 자신의 경험을 독자에게 격의 없이 전달하는 방식의 책입니다. 그러다 보니 논의가 산만한 부분도 있고 수박 겉핥기식으로 넘어가는 부분도 있지만, 독자가 XNA 게임 개발에 흥미를 가지게 하고 XNA로 할 수 있는 것들과 그것들을 잘 해내는 방법을 알려주고자 하는 책의 취지를 생각할 때 큰 문제가 되지는 않을 것입니다. 그리고 사실 이 책 같은 ‘해당 분야 최초의 책’은 완전한 레퍼런스나 철저한 따라 하기 책보다는 그런 ‘조금 앞서 경험한 동료가 자신의 이야기를 전해 주는 책’을 지향하는 것이 바람직하다고 생각합니다.

그렇다고 책에 담긴 내용의 수준이 낮은 것은 아닙니다. 이 점은 후반부 예제 게임들의 완성도를 보면 어느 정도 수긍이 갈 것입니다. 저자가 비교적 짧은 시간에 그 정도의 예제 게임들을 개발 또는 이식해낸 데에는 저자의 노력과 실력이 주되게 작용을 했겠지만, XNA가 가진 저력도 한 몫 했으리라고 생각합니다.
예제 이야기가 나왔는데, Wrox 출판사의 관례에 따라 이 책은 CD가 아니라 웹을 통해서 예제 코드를 제공합니다. 그런데 예제 코드는 책이 출판된 이후로도 갱신이 되었고, 그러다보니 책(원서)에 나온 코드와 웹에 있는 코드가 일치하지 않는 부분이 좀 있었습니다. 독자에게 혼동을 줄만한 부분을 번역하면서 최대한 줄이려고 노력했지만, 완전히 없어지지는 않았을 것입니다. 그런 부분을 극복하는 것도 독자의 공부에 도움이 되는 과제일 것이며, 어차피 IDE 다루기와 소스 코드 찾아 읽기에 익숙해지지 않으면 이 책(그리고 다른 여타의 진지한 프로그래밍 서적)을 최대한 활용할 수 없을 것이라는 점을 변명으로 삼겠습니다. 크게 문제가 될 만한 부분은 역주로 부연 설명을 해두었습니다.

마지막으로, 번역서에 쓰인 용어들에 대해 잠깐 언급하겠습니다. 기본적으로는 제가 번역했던 다른 게임 프로그래밍 서적들에서 계속 써왔던 용어들을 사용했으나, Microsoft의 제품을 다루는 책인 만큼 한국 Microsoft가 사용하는 용어들도 적극적으로 채용을 했습니다. 특히 C#과 Visual Studio에 관련된 용어들은 대부분 Microsoft 웹 사이트의 한국어 페이지 또는 MSDN 한국어판에 나오는 용어들을 사용했습니다.

참고로 이 번역서는 2007년 4월에 Wrox가 출판한 Professional XNATM Gmae Programming For Xbox 360TM and Windows짋를 번역한 책입니다. 원서의 정오표1)는 2007년 8월 하순에 마지막으로 반영을 했고, 원서 정오표에 등록되지 않은 오타나 오류들도 적절히 수정했습니다. 항상 그렇듯이 제 홈페이지 occam's Razor에 이 책에 대한 추가적인 정오표와 새로 갱신된 내용을 담은 페이지를 마련해 두겠습니다. 오류 보고나 책에 대한 의견도 환영합니다.
 
 
"Wrox-Professional 시리즈" 관련도서는 총 59권 입니다.
- 실전 예제로 배우는 Flickr MASHUPS
- 실전 예제로 배우는 XNA Game Programming : For Xbox 360 and Windows
- Professional 엔터프라이즈 아키텍처를 위한 UML 모델링 & Visio
- Professional VB.NET 디자인 패턴 유연한 애플리케이션 생성하기
- Professional SCCD
- Professional 닷넷 네트워크 프로그래밍
- Professional 크리스탈 리포트 닷넷
- Professional Visual Basic .NET 2판
- Professional ASP.NET Web Services
- Professional XML Web Services
- Professional Visual Basic .NET Transactions
- Professional PHP4
- Professional XML for .NET Developers
- Professional Java Servlets 2.3
- Professional Java Server Programming J2EE 1.3 Edition
- Professional Java Web Services
- Professional J2EE EAI
- Professional XML Schemas
- Professional ADO.NET Programming
- Professional ASP.NET 1.0
- Professional EJB
- Professional Java XML
- Professional JSP 2nd Edition
- Professional .NET Framework
- Professional XML 2nd Edition
- Professional C#
- Professional ASP.NET
- Professional Java Data
- Professional Java Security
- Professional XML Databases
- Professional XSL
- Professional Java E-Commerce
- Professional Java Server Programming J2EE Edition
- Professional SQL Server 2000 Programming
- Professional Java Programming
- Professional Linux Programming
- Professional Linux Deployment
- Professional ASP Data Access
- Professional WAP
- Professional Visual Basic 6 Web Programming
- Professional JavaScript
- Professional Visual Basic 6 XML
- Professional JSP
- Professional ADO 2.5 RDS Programming with ASP3.0
- Professional Java XML Programming
- Professional PHP Programming
- Professional ASP XML
- Professional Active Server Pages 3.0
- Professional ADSI Programming
- Professional MFC with Visual C++
- Professional Java Server Programming
- Professional Visual C++ Windows Shell Programming
- Professional VB UML
- Professional XML Application
- Professional ASP Techniques for Webmasters
- Professional Visual C++ 6 Database Programming
- Professional Active Server Page 2.0
- Professional NT Services
- Professional MTS MSMQ with VB and ASP
 
                                  
회사소개      개인정보취급방침      고객센터     사이트맵      도움말