Transcript
3D Game Programming3D Game Programmingusing XNA GSEusing XNA GSE
Sahithya BaskaranSahithya BaskaranMicrosoft Student PartnerMicrosoft Student PartnerPES Institute Of TechnologyPES Institute Of Technology
AgendaAgenda
IntroductionIntroduction
Game Programming BasicsGame Programming Basics
2D Demo2D Demo
INTRODUCTIONINTRODUCTION
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
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
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
GAME PROGRAMMING GAME PROGRAMMING BASICSBASICS
Program FlowProgram Flow
GameInit
GameInit
GameMenuGameMenu
GameStarting
GameStarting
GameRun
GameRun
GameEndingGameEnding
GameExit
GameExit
XNA Game Program XNA Game Program StructureStructure
InitializeInitialize
LoadContentLoadContent
UnloadContentUnloadContent
UpdateUpdate
DrawDraw
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
PROCEEDING FURTHERPROCEEDING FURTHER
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
Questions?Questions?
sahithya06@student-partners.com
sahithya06@gmail.comsahithya06@gmail.com
http://bdns.inhttp://bdns.in
top related