Game Creation with XNA

Table of Contents

 * /Preface/

Basics

 * Introduction
 * Setup
 * Visual Studio
 * C#
 * Game Loop
 * Input Devices

Game Creation / Game Design

 * Introduction
 * Types of Games
 * Story Writing and Character Development
 * Project Management
 * Marketing, Making money, Licensing

Mathematics and Physics

 * Introduction
 * Vectors and Matrices
 * Collision Detection
 * Ballistics
 * Inverse Kinematics
 * Character Animation
 * Physics Engines

Programming

 * Introduction
 * Visual Studio
 * Git and Subversion
 * Reusable Components
 * Frameworks

Audio and Sound

 * Introduction
 * XACT
 * Creation
 * Synthesizer
 * Finding free Sounds

2D Game Development

 * Introduction
 * Texture
 * Sprites
 * Finding free Textures and Graphics
 * Menu and Help
 * Heads-Up-Display (HUD)

3D Game Development

 * Introduction
 * Primitive Objects
 * 3D Modelling Software
 * Finding free Models
 * Importing Models
 * Camera and Lighting
 * Shaders and Effects
 * Skybox
 * Landscape Modelling
 * 3D Engines

Networking and Multiplayer

 * Introduction
 * Split-Screen
 * Network and Peer-to-peer
 * Network Engines

Artificial Intelligence

 * Introduction
 * Artificial Intelligence in Games
 * AI Engines

Kinect

 * Introduction
 * Use Kinect to create Models

Other

 * Introduction
 * Level Editors

Appendices

 * /Glossary/
 * /Resources/
 * /Authors/
 * Licensing