Developing your own game can be a daunting task. In this session, you’ll see how easy it is to get started from scratch with XNA Game Studio 4.0, the latest version of Microsoft’s multi-platform game creation toolkit. You’ll be introduced to the developer-friendly—and free!—community resources available for building games for the PC, Xbox, and Windows Phone and learn more about this industry-changing game development technology.
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Writing Games in .NET with XNA Game Studio
1. writing games in .net with
xna game studio
Dallas Day of .NET
9 March 2012
Dallas, Texas
2. your presenter
Tim G. Thomas
Senior Consultant
Headspring
tim@timgthomas.com
timgthomas.com
@timgthomas
3. 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
6. the xna project structure
• Game project
• Teh codez
• Content project
• Images
• Sounds
• 3D models
• Typefaces
7. typical game structure
Game Initialization
Content Loading
Game Loops
...
Content Unloading
Game Exit
8. game loops
Update() + Draw()
Update() called at 60Hz
Perform autonomous updates
Wait for and respond to user input
Draw() immediately after
Update visible graphics
Be wary of CPU/GPU constraints
9. the Game object
• Initialization
• Content loading/unloading
• Game loops
• Component management
• Mini-games
• Separate Update() and Draw() methods
• Linked to Game calls
10. 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