Writing Games in .NET with XNA Game Studio
-
Upload
tim-thomas -
Category
Technology
-
view
2.084 -
download
0
description
Transcript of Writing Games in .NET with XNA Game Studio
writing games in .net withxna game studio
Dallas Day of .NET9 March 2012Dallas, Texas
a brief introduction
Game Development Framework
Released by Microsoft in 2006
C# or VisualBasic (Managed code)
Built on components of DirectX
Supports 2D + 3D games
game publishing platforms
Windows
Xbox 360 (Indie Games, Arcade)
Windows Phone 7
successful xna projects
• Schizoid• Magicka• Terraria• Sol Survivor
the xna project structure
• Game project• Teh codez
• Content project• Images• Sounds• 3D models• Typefaces
typical game structure
Game InitializationContent Loading
Game Loops...
Content UnloadingGame Exit
game loops
Update() + Draw()Update() called at 60Hz
Perform autonomous updatesWait for and respond to user input
Draw() immediately afterUpdate visible graphics
Be wary of CPU/GPU constraints
the Game object
• Initialization• Content loading/unloading• Game loops• Component management• Mini-games• Separate Update() and Draw() methods• Linked to Game calls
the content pipeline
• “Compiles” game assets during a build
• Included processors:• XML » Object• Textures » textures• 3D models » vertices, textures, etc.• Audio (XACT) » audio files• Typefaces » sprite fonts
• Custom processors
demo
“Ping”
other considerations
Game complexity
Testing
Windows 8
microsoft’s “dream build play”
15 May – 12 June 2012
Windows Phone 7 + Xbox 360
Judged on “fun factor”, innovation,
polish
Over $110,000 in prizes
educational resources
App Hub create.msdn.com
XNA Team Blog blogs.msdn.com/b/xna
Shawn Hargreaves blogs.msdn.com/
shawnhar
Renaud Bédard theinstructionlimit.com
presentation resources
Slides slidesha.re/dodn12-xna
Code (GitHub) bit.ly/dodn12-xna-code
Download XNA bit.ly/dodn12-xna-get
Rate Me! spkr8.com/t/9414