본문 바로가기

리디 접속이 원활하지 않습니다.
강제 새로 고침(Ctrl + F5)이나 브라우저 캐시 삭제를 진행해주세요.
계속해서 문제가 발생한다면 리디 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기

게임 프로그래밍 패턴 상세페이지

컴퓨터/IT 개발/프로그래밍

게임 프로그래밍 패턴

더 빠르고 깔끔한 게임 코드를 구현하는 13가지 디자인 패턴
소장종이책 정가35,000
전자책 정가30%24,500
판매가24,500
게임 프로그래밍 패턴 표지 이미지

게임 프로그래밍 패턴작품 소개

<게임 프로그래밍 패턴>

비슷한 기능을 매번 새롭게 코딩하는 개발자들에게 바치는
트리플 A 게임을 지탱하는 설계 방법론

이 책은 20년 경력의 개발자가 게임을 만들며 발견한 13가지 패턴을 정리한 책이다. 저자는 GoF의 디자인 패턴을 승계하고 가다듬어 게임에 특화된 프로그래밍 디자인 패턴을 정립했고, 이를 통해 성능을 높이면서도 구조적으로 훌륭한 소프트웨어를 설계하는 법을 알려준다. 이 패턴들은 당신의 게임 코드를 더 깨끗하고, 더 이해하기 쉽고, 무엇보다 더 빠르게 만들어줄 것이다.



저자 소개

지은이_로버트 나이스트롬

20년 경력의 베테랑 프로그래머. 10년 이상 게임을 만들었고, 8년간 EA에서 근무하며 <매든 NFL> 시리즈 같은 대작부터 <헨리 해츠워스>까지 다양한 타이틀에 참여했다. PC, 게임큐브, PS2, Xbox, X360, DS 등 다양한 플랫폼에서 게임을 만들었지만, 가장 자랑스러워하는 건 다른 개발자들을 위해 직접 만든 개발 도구와 라이브러리 들이다. 재사용 가능하고 아름다운 코드를 통해 그들이 창의력을 발휘하는 모습을 보며 기쁨을 느낀다. 현재 배우자와 두 딸과 함께 시애틀에 살고 있다. 친구들을 위해 요리를 하고 좋은 맥주를 권하는 모습이 자주 목격된다고 한다.

옮긴이_박일

게임 개발자. 연세대학교 컴퓨터과학과를 졸업했고, 2000년부터 월급을 받으며 프로그래밍을 시작했다. 엔씨소프트에서 <알터라이프>, <리니지 2> 서버 개발에 참여했고 현재는 <리니지 이터널> 클라이언트팀에 속해 있다. 『위대한 게임의 탄생』(2011)을 번역한 것을 계기로 국내 실정에 맞게 『위대한 게임의 탄생 2』(2012), 『위대한 게임의 탄생 3』(2013, 이상 지앤선)을 편저했고, 그 밖에도 『Debug It! 실용주의 디버깅』(2010), 『xUnit 테스트 패턴』(2010, 이상 에이콘), 『스크럼』(2008, 인사이트)을 번역했다.

목차

Part I 도입

CHAPTER 1 구조, 성능, 게임
__1.1. 소프트웨어 구조란?
__1.2. 비용은?
__1.3. 성능과 속도
__1.4. 나쁜 코드의 장점
__1.5. 균형 잡기
__1.6. 단순함
__1.7. 마치며

Part II 디자인 패턴 다시 보기

CHAPTER 2 명령
__2.1. 입력키 변경
__2.2. 액터에게 지시하기
__2.3. 실행취소와 재실행
__2.4. 클래스만 좋고, 함수형은 별로인가?
__2.5. 관련자료

CHAPTER 3 경량
__3.1. 숲에 들어갈 나무들
__3.2. 수천 개의 인스턴스
__3.3. 경량 패턴
__3.4. 지형 정보
__3.5. 성능에 대해서
__3.6. 관련자료

CHAPTER 4 관찰자
__4.1. 업적 달성
__4.2. 작동 원리
__4.3. “너무 느려”
__4.4. “동적 할당을 너무 많이 해”
__4.5. 남은 문제점들
__4.6. 오늘날의 관찰자
__4.7. 미래의 관찰자

CHAPTER 5 프로토타입
__5.1. 프로토타입 디자인 패턴
__5.2 프로토타입 언어 패러다임
__5.3. 데이터 모델링을 위한 프로토타입

CHAPTER 6 싱글턴
__6.1. 싱글턴 패턴
__6.2. 싱글턴을 왜 사용하는가?
__6.3. 싱글턴이 왜 문제라는 거지?
__6.4. 대안
__6.5. 싱글턴에 남은 것

CHAPTER 7 상태
__7.1. 추억의 게임 만들기
__7.2. FSM이 우리를 구원하리라
__7.3. 열거형과 다중 선택문
__7.4. 상태 패턴
__7.5. 상태 객체는 어디에 둬야 할까?
__7.6. 입장과 퇴장
__7.7. 단점은?
__7.8. 병행 상태 기계
__7.9. 계층형 상태 기계
__7.10. 푸시다운 오토마타
__7.11. 얼마나 유용한가?

Part III 순서 패턴

CHAPTER 8 이중 버퍼
__8.1. 의도
__8.2. 동기
__8.3. 패턴
__8.4. 언제 쓸 것인가?
__8.5. 주의사항
__8.6. 예제 코드
__8.7. 디자인 결정
__8.8. 관련자료

CHAPTER 9 게임 루프
__9.1. 의도
__9.2. 동기
__9.3. 패턴
__9.4. 언제 쓸 것인가?
__9.5. 주의사항
__9.6. 예제 코드
__9.7. 디자인 결정
__9.8. 관련자료

CHAPTER 10 업데이트 메서드
__10.1. 의도
__10.2. 동기
__10.3. 패턴
__10.4. 언제 쓸 것인가?
__10.5. 주의사항
__10.6. 예제 코드
__10.7. 디자인 결정
__10.8. 관련자료

Part IV 행동 패턴

CHAPTER 11 바이트 코드
__11.1. 의도
__11.2. 동기
__11.3. 패턴
__11.4. 언제 쓸 것인가?
__11.5. 주의사항
__11.6. 예제 코드
__11.7. 디자인 결정
__11.8. 관련자료

CHAPTER 12 하위 클래스 샌드박스
__12.1. 의도
__12.2. 동기
__12.3. 패턴
__12.4. 언제 쓸 것인가?
__12.5. 주의사항
__12.6. 예제 코드
__12.7. 디자인 결정
__12.8. 관련자료

CHAPTER 13 타입 객체
__13.1. 의도
__13.2. 동기
__13.3. 패턴
__13.4. 언제 쓸 것인가?
__13.5. 주의사항
__13.6. 예제 코드
__13.7. 디자인 결정
__13.8. 관련자료

Part V 디커플링 패턴

CHAPTER 14 컴포넌트
__14.1. 의도
__14.2. 동기
__14.3. 패턴
__14.4. 언제 쓸 것인가?
__14.5. 주의사항
__14.6. 예제 코드
__14.7. 디자인 결정
__14.8. 관련자료

CHAPTER 15 이벤트 큐
__15.1. 의도
__15.2. 동기
__15.3. 패턴
__15.4. 언제 쓸 것인가?
__15.5. 주의사항
__15.6. 예제 코드
__15.7. 디자인 결정
__15.8. 관련자료

CHAPTER 16 서비스 중개자
__16.1. 의도
__16.2. 동기
__16.3. 패턴
__16.4. 언제 쓸 것인가?
__16.5. 주의사항
__16.6. 예제 코드
__16.7. 디자인 결정
__16.8. 관련자료

Part VI 최적화 패턴

CHAPTER 17 데이터 지역성
__17.1. 의도
__17.2. 동기
__17.3. 패턴
__17.4. 언제 쓸 것인가?
__17.5. 주의사항
__17.6. 예제 코드
__17.7. 디자인 결정
__17.8. 관련자료

CHAPTER 18 더티 플래그
__18.1. 의도
__18.2. 동기
__18.3. 패턴
__18.4. 언제 쓸 것인가?
__18.5. 주의사항
__18.6. 예제 코드
__18.7. 디자인 결정
__18.8. 관련자료

CHAPTER 19 객체 풀
__19.1. 의도
__19.2. 동기
__19.3. 패턴
__19.4. 언제 쓸 것인가?
__19.5. 주의사항
__19.6. 예제 코드
__19.7. 디자인 결정
__19.8. 관련자료

CHAPTER 20 공간분할
__20.1. 의도
__20.2. 동기
__20.3. 패턴
__20.4. 언제 쓸 것인가?
__20.5. 주의사항
__20.6. 예제 코드
__20.7. 디자인 결정
__20.8. 관련자료


리뷰

구매자 별점

4.8

점수비율
  • 5
  • 4
  • 3
  • 2
  • 1

30명이 평가함

리뷰 작성 영역

이 책을 평가해주세요!

내가 남긴 별점 0.0

별로예요

그저 그래요

보통이에요

좋아요

최고예요

별점 취소

구매자 표시 기준은 무엇인가요?

'구매자' 표시는 리디에서 유료도서 결제 후 다운로드 하시거나 리디셀렉트 도서를 다운로드하신 경우에만 표시됩니다.

무료 도서 (프로모션 등으로 무료로 전환된 도서 포함)
'구매자'로 표시되지 않습니다.
시리즈 도서 내 무료 도서
'구매자’로 표시되지 않습니다. 하지만 같은 시리즈의 유료 도서를 결제한 뒤 리뷰를 수정하거나 재등록하면 '구매자'로 표시됩니다.
영구 삭제
도서를 영구 삭제해도 ‘구매자’ 표시는 남아있습니다.
결제 취소
‘구매자’ 표시가 자동으로 사라집니다.

이 책과 함께 구매한 책


이 책과 함께 둘러본 책



본문 끝 최상단으로 돌아가기

spinner
모바일 버전