다중플랫폼 게임개발의 새로운패러다임 , XNA 2008.05.24 강상진 (sjkang@microsoft.com) Microsoft Xbox Program Manager
2.
발표순서 XNA 변천사 XNA Game Studio 의 구성 XNA Framework XNA Framework – Networking XNA Framework – Gamer Service XNA Framework – ETC XNA 개발환경 XNA Creators Club Q&A
3.
XNA 변천사 1/2 2006 년 12 월 1.0 버전 발표 2007 년 4 월 1.0 Refresh 버전 발표 2007 년 하반기 까지 350,000+ 횟수의 XNA Game Studio Express 다운로딩 175 이상의 전 세계 대학에서 XNA GSE 수업 2007 년 12 월 2.0 버전 발표 Dream–Build–Play 콘테스트 연간 개최 약 100 개국 4,500 명의 등록된 사용자 약 200 이상의 게임이 등록됨 약 70 개 이상의 커뮤니티와 700 개의 비디오 클립
4.
XNA 변천사 2/2 2008 년 5 월 8 일 XNA 3.0 CTP(Community Technical Preview) 버전 발표 2008 년 5 월 19 일 Community Games on Xbox LIVE 베타 발표 2008 년 말 , XNA 3.0 정식발표 예정
5.
XNA Game Studio 의 구성 (XNA 2.0 기준 ) XNA Game Studio 개발도구 - Visual Studio 2005 C# 언어 사용 XNA Framework 크로스플랫폼 게임개발 환경 및 실행환경 제공 Xbox 360 의 .NET Framework .NET Compact Framework Framework
6.
XNA Framework (XNA2.0 기준 ) Core Framework Graphics Audio Input Math Storage Extended Framework Application Model Content Pipeline Games Starter Kits Your Code Your Content Components Platform DirectX XDK .NET Framework .NET CF Gamer Services Networking Networking Gamer Services
7.
XNA Framework –Gamer Services 게이머 프로파일 게이머 태그 게이머 카드 등록된 친구목록 가이드 ( 도움말 ) 기능 ShowKeyboard, ShowMessageBox, … Windows 에서 인증을 위한 Panorama 지원 Xbox 360 와 Windows 에서 모두 지원
8.
XNA Framework -Networking 목표 네트워크 상에서 멀티플레이어 게임을 가능하도록 사용하기 쉽게 Xbox 360 와 Windows 게임 모두 지원 Matchmaking Xbox LIVE 와 System Link 지원 게임서버 구성을 할 필요가 없음 -> Session 을 생성한 Client 가 곧 Host 세션 관리 게임 세션의 생성과 관리가 쉽게
9.
XNA Framework -Networking 쉬운 메시지 처리 SendData 와 ReceiveData 신뢰성 있는 UDP 클라이언트 / 서버 구조 혹은 Peer to Peer 음성 채팅 지원 Packet 지연 및 손실 방지 풍부한 Tutorial 과 샘플 예제 http://creators.xna.com/
10.
XNA Framework –Etc… Application 모델 Component 향상 Graphics GraphicsDevice 클래스 향상 리소스 관리 다중 rendering 연속적인 rendering Content Pipeline 향상 Content Processor 매개변수의 사용
11.
XNA Framework –Etc… Input 장치 추가 챗 패드 , 기타 , 드럼 , 비행용 스틱 Audio 향상된 Cue 관리 XACT 에디터 (Ver2.0, August 2007) 수학 클래스 Vector2.Reflect!
12.
XNA 개발환경 (XNA 2.0) 모든 버전의 Visual Studio 2005 지원 소스코드 제어 디버깅 Windows 상에서 유닛 단위 테스팅 Xbox 360 의 개발과 디버깅을 Windows 에서 쉽게 콘텐트의 관리 및 컴파일을 쉽게 프로젝트 별 템플릿 제공
13.
XNA 개발환경 (XNA 3.0) Xbox 360 + PC 게임 + ZUNE 게임 동시개발 지원 모든 버전의 Visual Studio 2008 지원예정 멀티미디어 장치 (ZUNE) 게임개발 지원 멀티미디어 요소 (MP3 를 비롯한 장치 내 음원 ) + 게임
XNA Creators Clubhttp://creators.xna.com/ 2007 년 3 월에 오픈 포럼 , 기사 , 학습예제 , 샘플 비디오 월간 콘텐트 추가 26 샘플 , 4 미니게임 , 2 스타트 킷 기타 콘텐트 XNA 를 위한 TorqueX 게임 엔진 소개 Beginner’s Guide DVD
16.
XNA Creators Club- Sample Custom Effects Sprite Tiling 2D Primitives Generated Geometry Aiming 3D Audio Chasing and Evading 2D Particles Chase Camera Picking Billboards 3D Particles Distortion Effects Normal Mapping Materials and Lights Non-Photorealistic Bloom Post Process