xna demo.ppt

13
3D Game Programming 3D Game Programming using XNA GSE using XNA GSE Sahithya Baskaran Sahithya Baskaran Microsoft Student Partner Microsoft Student Partner PES Institute Of Technology PES Institute Of Technology

Upload: guest3860287

Post on 24-May-2015

2.807 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Xna Demo.Ppt

3D Game Programming3D Game Programmingusing XNA GSEusing XNA GSE

Sahithya BaskaranSahithya BaskaranMicrosoft Student PartnerMicrosoft Student PartnerPES Institute Of TechnologyPES Institute Of Technology

Page 2: Xna Demo.Ppt

AgendaAgenda

IntroductionIntroduction

Game Programming BasicsGame Programming Basics

2D Demo2D Demo

Page 3: Xna Demo.Ppt

INTRODUCTIONINTRODUCTION

Page 4: Xna Demo.Ppt

What is XNA?What is XNA?

Expanded as “XNA’s Not Acronymed”Expanded as “XNA’s Not Acronymed”

Hobby ProgrammersHobby Programmers

More than APIsMore than APIs

Not a 3D EngineNot a 3D Engine

Wrap around DirectXWrap around DirectX

Page 5: Xna Demo.Ppt

XNA Game StudioXNA Game Studio

Extends Visual Studio Extends Visual Studio 20052005

to create games using C#to create games using C#

XNA FrameworkXNA Framework

Cross-Platform gameCross-Platform game

development framework anddevelopment framework and

runtimeruntime

.NET Framework for Xbox .NET Framework for Xbox 360360

Custom version of the Custom version of the

.NET Compact Framework .NET Compact Framework

FrameworkFramework FrameworkFramework

OverviewOverview

Page 6: Xna Demo.Ppt

XNA FrameworkXNA Framework

Core FrameworkCore FrameworkCore FrameworkCore Framework

GraphicsGraphicsGraphicsGraphics AudioAudioAudioAudio InputInputInputInput MathMathMathMath StorageStorageStorageStorage

Extended FrameworkExtended FrameworkExtended FrameworkExtended Framework

Application ModelApplication ModelApplication ModelApplication Model Content PipelineContent PipelineContent PipelineContent Pipeline

GamesGamesGamesGames

Starter KitsStarter KitsStarter KitsStarter KitsYour CodeYour CodeYour CodeYour Code Your ContentYour ContentYour ContentYour Content ComponentsComponentsComponentsComponents

PlatformPlatformPlatformPlatform

DirectXDirectXDirectXDirectX XDKXDKXDKXDK .NET Framework.NET Framework.NET Framework.NET Framework .NET CF.NET CF.NET CF.NET CF

NetworkingNetworkingNetworkingNetworking Gamer ServicesGamer ServicesGamer ServicesGamer Services

Page 7: Xna Demo.Ppt

GAME PROGRAMMING GAME PROGRAMMING BASICSBASICS

Page 8: Xna Demo.Ppt

Program FlowProgram Flow

GameInit

GameInit

GameMenuGameMenu

GameStarting

GameStarting

GameRun

GameRun

GameEndingGameEnding

GameExit

GameExit

Page 9: Xna Demo.Ppt

XNA Game Program XNA Game Program StructureStructure

InitializeInitialize

LoadContentLoadContent

UnloadContentUnloadContent

UpdateUpdate

DrawDraw

Page 10: Xna Demo.Ppt

3D World3D World

3D Co-Ordinate System3D Co-Ordinate System

ConventionConventionX-Axis: HorizontalX-Axis: Horizontal

Y-Axis: VerticalY-Axis: Vertical

Z-Axis: DepthZ-Axis: Depth

Page 11: Xna Demo.Ppt

PROCEEDING FURTHERPROCEEDING FURTHER

Page 12: Xna Demo.Ppt

XNA Creators Club OnlineXNA Creators Club Online

Website launched in March 2007Website launched in March 2007

Forums, Articles, Tutorials, VideosForums, Articles, Tutorials, Videos

Monthly content releasesMonthly content releases41 Samples, 4 Mini-games, 4 Starter kits, 41 Samples, 4 Mini-games, 4 Starter kits, ……

http://creators.xna.com/en-S/quickstart_main

Page 13: Xna Demo.Ppt

Questions?Questions?

[email protected]

[email protected]@gmail.com

http://bdns.inhttp://bdns.in