In this closing volume of the XNA Xtreme 101 series, we take a look at some key techniques and topics that you'll need in order to push your programming skills to their maximum potential. From there, you start to really strike out and become a game developer as you are given thorough design specs and construction techniques for a variety of game engines!
Topics List for XNA Xtreme 101 Volume III
Programming Concepts covered in Volume III
* Structs
* Arrays (declaration, usage, looping and multidimensional)
* Delegates
* Events
Game Engine Topics
* Circle-circle bounce (memory master)
* Circle-rectangle bounce (battle blocks)
* Sprite ejection
* Rotational and vector math for look-at target and directional rotation
* Grid based trail generation and collision
* Procedural texture generation: starfield generator
* 2D Camera creation
* Hierarchical translation (parented game objects)
* Multiplayer support
* Sprite animation
* Per-pixel collision detection
* Animated per-pixel collision detection
* Robust weapon systems
XNA Framework Topics
* Audio handling
* Texture manipulation
Xbox 360 Publishing Topics
* Joining the XNA Creator's Club
* Xbox 360 and Visual Studio setup for game deployment
* Porting existing projects
* Creating a shared code base between Windows and 360 projects