이미 소장하고 있다면 판매해 보세요.
|
추천의 글
저자의 글 1. Windows Phone 7 1.1 Windows Phone 7 소개 1.1.1 Windows Phone 7 사양 1.1.2 Windows Phone 7 특징 1.1.3 Windows Phone 플랫폼 아키텍처 1.1.4 Windows Phone 7 프레임워크 1.1.5 App Hub와 Marketplace 1.2 Windows Phone 7 개발환경 구축 1.2.1 Windows Phone 7 개발환경 소개 1.2.2 Windows Phone 7 개발환경 설치 1.2.3 Windows Phone 7 개발환경 업데이트 및 패치 2. XNA Game Studio 4.0 2.1 XNA Game Studio 소개 2.1.1 XNA 프레임워크 라이브러리 2.1.2 XNA Game Studio 템플릿 2.1.3 XNA Framework Game Loop 2.2 HelloWP7 프로젝트 따라하기 2.2.1 프로젝트 생성 2.2.2 문자열 출력 코드 입력 3. 그래픽 출력 3.1 화면 좌표계 3.1.1 화면 좌표계란? 3.1.2 화면좌표계에 영향을 미치는 요소 3.1.3 화면 해상도 설정 3.1.4 SupportedOrientations 설정 3.1.5 FullScreen 모드 설정 3.2 리소스 3.2.1 이미지 리소스 등록 3.2.2 지원 이미지 포맷 3.2.3 이미지 리소스 속성 3.2.4 이미지 리소스 로드 3.3 스프라이트(Sprite) 그리기 3.3.1 SpriteBatch.Begin 메서드 3.3.2 SpriteBatch.Begin 메서드 사용 3.3.3 SpriteBatch.End 메서드 3.3.4 SpriteBatch.Draw 메서드 동작 방식 4. 문자 출력 4.1 True Type Font 4.1.1 SpriteFont 파일 생성 4.1.2 SpriteFont 파일 작성 4.2 Bitmap Font 4.2.1 Bitmap Font 제작 4.2.2 Bitmap Font 등록 4.2.3 Bitmap Font 설정 4.3 SpriteFont 4.3.1 SpriteFont 로드 4.3.2 DrawString 메서드 동작 방식 4.4 Localization 4.4.1 문자 범위 변경 4.4.2 Localization Pipline 5. 사운드 5.1 사운드 5.1.1 사운드 생성 5.1.2 사운드 처리 5.1.3 사운드 리소스 등록 5.1.4 사운드 리소스 설정 5.2 Sound Effect 5.2.1 사운드 로드 5.2.2 사운드 재생 5.2.3 사운드 재생 변형 5.3 SoundEffectInstance 5.3.1 사운드 로드 5.3.2 사운드 재생 5.3.3 사운드 재생 변형 5.4 Song 5.4.1 사운드 로드 5.4.2 사운드 재생 5.4.3 사운드 재생 변형 5.5 3D 사운드 효과 5.5.1 3D 사운드 이해 5.5.2 3D 사운드 사용 6. 입력 장치 6.1 키보드 6.1.1 하드웨어 키보드 6.1.2 소프트웨어 키보드 6.2 터치 스크린 6.2.1 TouchLocation 6.2.2 GestureSample 6.3 카메라 6.4 G 센서 6.5 GPS 6.6 진동 7. 네트워크 7.1 WCF 7.1.1 WCF란? 7.1.2 WCF 구조 7.1.3 WCF의 ABC 7.1.4 종점의 개념 7.1.5 서비스 호스트와 클라이언트 7.1.6 WCF 방식 예제 7.2 HttpWebRequest 7.2.1 HttpWebRequest란? 7.2.2 HttpWebRequset 방식 예제 7.3 WebClient 7.3.1 WebClient란? 7.3.2 WebClient의 메서드 7.3.3 WebClient방식의 예제 7.4 Cross-Domain 정책 파일 정책 7.4.1 Cross-Domain 정책 파일 정책 이란? 7.5 Push Notification 7.5.1 Push Notification이란? 7.6 Push Notification 방식 예제 7.6.1 서버 구성 7.6.2 클라이언트 생성 8. 배경 화면 제작 8.1 배경화면 클래스 8.1.1 화면 출력 8.1.2 업데이트 8.2 배경화면 클래스 적용 8.3 시차 스크롤 9. 객체 추가 9.1 플레이어 9.1.1 게임 오브젝트 클래스 작성 및 활용 9.1.2 객체 조작 9.1.3 객체 이동 제한 9.2 총탄 9.2.1 게임 오브젝트 클래스 수정 및 활용 9.2.2 화면 충돌 처리 9.2.3 객체 조작 9.3 적기 9.3.1 게임 오브젝트 클래스 활용 9.3.2 업데이트 9.3.3 화면 출력 9.3.4 화면 충돌 처리 9.3.5 랜덤 생성 처리 10. 게임 개선 10.1 셀 애니메이션 10.1.1 애니메이션 정보 클래스 제작 10.1.2 텍스처 정보 통합 관리 10.1.3 셀애니메이션 정보 보관소 클래스 제작 10.1.4 셀애니메이션 재생기 제작 10.2 플레이어 개선 10.2.1 플레이어 클래스 제작 및 활용 10.3 총탄 개선 10.3.1 총탄 클래스 제작 및 활용 10.3.2 총탄 클래스 무한 발사 추가 10.3.3 총탄 클래스 연속 발사 추가 10.3.4 총탄 클래스 다중 발사 추가 10.4 스프라이트시트 10.4.1 스프라이트시트 클래스 제작 및 적용 11. 충돌 처리 제거 11.1 도형 충돌 처리 11.1.1 도형 충돌 처리 활용 11.2 색상 충돌 처리 11.2.1 색상 충돌 처리 적용 12. UI 구성 12.1 화면 구성 12.1.1 메인에서 게임 분리 12.1.2 시작화면 추가 12.1.3 메뉴 추가 12.2 스코어 12.2.1 게임 스코어 출력 12.2.2 스코어 저장/로드 12.2.3 스코어 화면 구성 12.3 키패드(ThumbStick) 12.3.1 키패드(ThumbStick) 생성 12.3.2 키패드(ThumbStick) 적용 12.4 화면 전환(Tombstone) 12.4.1 화면 전환(Tombstone) 추가 12.4.2 화면 전환(Tombstone) 적용 13. 효과 추가 13.1 사운드 효과 13.1.1 사운드 활용 13.1.2 사운드 주의 사항(DRM에러 처리) 13.2 진동 효과 13.2.1 진동 활용 13.3 파티클(폭발) 효과 13.3.1 파티클 클래스 제작 13.3.2 파티클 관리자 클래스 제작 13.3.3 폭발효과 클래스 제작 13.3.4 연기효과 클래스 제작 13.3.5 파티클 클래스 활용 14. 최적화 14.1 시간 단축 14.1.1 FPS측정 14.1.2 리소스 최적화 14.1.3 해상동 조절 14.1.4 로직 흐름 최적화 14.2 CPU 성능 향상 14.2.1 GabageCollector 호출 회피 14.2.2 WeakReference 이용 찾아보기 |
|
"누구나 쉽게 게임을 개발하고 공유하는 것이 XNA의 철학이다."
- Microsoft 2004년 XNA가 처음 언급되었을 때, Microsoft는 "누구나 쉽게 게임을 개발하고 공유한다."가 XNA의 철학이라고 소개했다. 그 후 2006년 XNA 1.0이 처음 발표된 후, XNA 4.0부터는 PC와 Xbox 360, Windows Phone 7에 이르는 다중 환경 게임개발의 기회를 제공하고 있다. 이 책에서, 다년간 XNA에 대한 강의 및 게임제작 경험을 가지고 있는 저자들은 Microsoft에서 제공하는 자료와 게임개발 경험을 바탕으로 초보자가 XNA 및 Windows Phone을 이해하고 활용할 수 있도록 샘플 코드를 통해 자세하게 설명하고 있으며, Windows Phone 7 게임을 개발하는 데 필요한 기초적인 내용부터 실제 적용에 대한 부분까지 자세하게 다루고 있다. 책의 전반부에서는 기본적인 그래픽처리와 문자 출력 등에 대한 기초적인 부분과 터치, G 센서, 진동 등의 입력 장치와 네트워크 기능 구현 및 제작 방법들에 대한 부분까지도 자세히 다루고 있다. 후반부에서는 실제 Windows Phone 7 게임 제작 사례를 중심으로 기초 이론에 대한 적용을 설명하고, 최종적으로 성능향상을 위해 필요한 최적화에 대한 여러 가지 방법들에 대해 설명한다. 주요 내용 Windows Phone 7 개발환경 및 XNA Game Studio의 중요 개념의 이해 게임 제작을 위한 기반 지식과 이론, 구현 방법에 대한 학습 그래픽, 사운드, 문자 출력에 대한 기반 지식과 실제 사용 방법 터치, G 센서, 진동 등의 입력장치 활용 방법 네트워크 기능 구현 및 제작 방법 성능 향상을 위한 다양한 최적한 방법에 대해 학습 예제 게임 제작을 통해 이론을 복습하고 실제 사용 방법에 대한 학습 ※ 최대한 많은 부분을 다루기 위해 노력했지만, 이번에 다루지 못한 부분 또는 책 내용에 대한 질문은 저자 블로그(blog.naver.com/mswhite73)를 통해 추가적인 정보를 얻을 수 있다. |