• Facebook
  • LinkedIn
  • Twitter

XNA

Course Description:

Developing a computer games and 3D applications is very different from and quite more complex than developing your standard IT support system. However, it has never been this easy to develop a game or a 3D application targeting three distinct Microsoft platforms at once - the Windows Phone, the PC and the XBOX! Microsoft XNA is a technology, a set of tools and a .NET based runtime environment that facilitates game development. In this 1-day course the participant will learn the basics of XNA development. After participating in this day, a C# developer will be able to start using XNA to develop and upload games and applications to the Microsoft marketplaces (Windows Phone and XBOX).

Trainer:

Josh Reuben Josh Reuben is a .NET Architecture Consultant and Co-Founder at CodeValue. Josh has 15 years of experience in the Hi-Tech industry, and is well-versed in the .NET 4.0 APIs, numerical analysis and operation research algorithms. He is currently focused on high performance, parallel programming and algorithm designing. Josh provides architectural consultancy in various .NET technologies, including Workflow Services, RIA Services, RX, StreamInsight, Windows HPC and Silverlight. Josh’s expertise involves the application of enterprise architecture patterns to integrate various tier solutions, consulting development teams on process improvement and designing high quality RIA GUIs evolving towards LightSwitch. Josh guarantees high customer satisfaction with his consulting ability and application of a broad range of technologies.

Introduction to XNA

  • Hello XNA
  • A lap around XNA tools
  • The Phone, The PC and the XBOX
  • XNA Creators Club

Developing 2D Applications

  • Game basics
  • Sprite batches
  • The content pipeline
  • Using sprite fonts
  • Vectors
  • Collision detection
  • Handling input
  • Sound & music
  • 2D effects

Developing 3D Applications

  • Introduction to 3D graphics
  • Primitive objects
  • Drawing
  • Shaders
  • Matrix operations
  • Textures
  • 3D models
  • The camera

Introduction to Advanced Topics

  • Physics
  • Light
  • Networking
  • Game services