서브메뉴
검색
본문
Powered by NAVER OpenAPI
-
-
Beginning MMORPG Client Programming
저자 : 이창한
출판사 : 영진.com
출판년 : 2003
정가 : 30000, ISBN : 893142681X
책소개
기본적인 3D 프로그래밍을 익힌 다음 실제 프로젝트를 시작하기 전에 3D 게임에 필요한 개략적인 기술들을 익히려는 사람들을 위해 쓰여졌다. 3D 게임 프로그래밍을 하기 위한 전문적인 테크닉보다는 프로젝트 전반적인 내용들과 몇 가지 튜토리얼을 추가하는 식으로 구성했다. 크게 세 부부으로 나뉘어 먼저 프로젝트를 세팅하는 절차와 3D와 C++에 관한 기본적인 지식에 대해서 알아보고, 3D 게임을 만들기 위한 몇 가지 기술들에 대해서 알아보고, 마지막으로 프로젝트 마무리를 위해 필요한 디버깅이나 패키징 같은 것을 알아보게 된다.
[부록 CD1] 책내 예제 소스 / dxsdk 9.0 summer update / exporter 플러그인
목차
Part 1. 프로젝트 준비
Chapter 1. Visual Studio 설치 및 사용법
1. 프로젝트
2. 워크스페이스 또는 솔루션
3. 프로젝트 추가하기
4. 소스 파일 추가하기
5. Project Dependencies
6. 워크스페이스 또는 솔루션 빌드하기
7. 프로젝트 세팅
8. 요약
Chapter 2. C++
1. 클래스와 ADT 그리고 객체지향
2. 클래스 생성과 멤버함수 부르기
3. 연산자 오버로딩
4. 블록과 변수의 생명주기
5. 포인터
6. 함수 포인터
7 요약
Chapter 3. STL
1. STL의 구성
2. Vector
3. 스트링(string)
4. 리스트(list)
5. 맵(map)
6. STL의 성능에 대해서
7. 호환성 문제
8. 요약
Chapter 4. 윈도우 프로그래밍
1. Win32 API의 특징
2. 아주 간단한 예제
3. 좀더 복잡한 윈도우 생성 코드
4. 요약
Chapter 5. 3D를 위한 수학적인 기초
1. 몇 가지 3D를 위한 수학적인 표기법
2. 좌표 시스템(coordinate system)
3. 위치 변환
4. 확대/축소 변환
5. 회전
6. 3D 변환
7. 요약
Chapter 6. DirectX 그래픽스
1. 윈도우 생성
2. 화면을 검은색으로 칠하기
3. 점찍기
4. 삼각형을 회전시키지
5. 그래픽 인터페이스 분리
Chapter 7. DirectInput
Part 2. 롤플레잉 게임을 만들기 위해서 필요한 기술들.
Chapter 8. 캐릭터
1. 준비사항
2. 자, 이제 캐릭터를 띄워보자!
3. 캐릭터 x파일 로딩하기
4. 간단한 캐릭터 랜더링하기
Chapter 9. 지형그리기
1. 삼각형 2개를 사용한 지형
2. 삼각형 여러 개를 사용한 지형
3. 랜덤 값으로 높이를 생성하는 지형
4. MidPoint 알고리즘으로 높이를 생성하는 지형
5. 높이 값에 따른 음영이 들어간 지형
6. 바위, 눈, 풀, 지형에 색깔을 입히자
7. 디테일 매핑으로 지형을 더 세밀하게
Chapter 10. 3D 자료구조
1. FPS 측정
2. 쿼드트리(QuadTree)
3. View Frustum
Chapter 11. 네트워크
1. 개요
2. 쓰레드
3. 서버/클라이언트 준비하기
4. 패킷 입출력 모델
5. 윈도우 기반 서버만들기
6. 간단한 클라이언트 만들기
7. 마지막으로 실제 3D 지형 예제에 적용
Chapter 12. 스크립트
1. 스크립트 언어
2. 파이썬으로 구현
Chapter 13. 인터페이스
1. 윈도우 인터페이스
2. 인터페이스 매니저
3. 3D Object Picking
Chapter 14. 특수한 그래픽 기법
1. 파티클
2. 카툰 렌더링
Chapter 15. MMORPG 클라이언트 프로젝트 만들기
1. 프로젝트 세팅
2. 지형 올리기
3. 캐릭터 올려보기
4. 서버와 접속하기
Part 3. 프로젝트를 진행 하기 위해서 필요한 기술들
Chapter 16. 디버깅
1. 메모리
2. 조건 평가
3. 예외 처리
4. 브레이크 포인트
Chapter 17. 자원 관리
1. 사용자 추가
2. 소스세이프 로그인
3. 프로젝트 생성
4. 파일 추가
5. 파일 받기
6. Check In & Check Out
7. Show History & Show Difference
8. 비주얼 스튜디오의 연동
9. 기타 기능
Chapter 18. 패키지 만들기