O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

XNA 3D Toolkit

Video Description

Leverage the power of the XNA Toolkit to build up your 3D graphics engine and dive into the world of 3D graphics development

About This Video

  • Build realistic 3D environments using XNA with the flexibility to make quick changes without drastically changing the rest of the code

  • Learn best coding practices and understand how gameplay affects graphics engine design decisions

  • Learn by doing as you build up your 3D graphics engine

  • In Detail

    Using XNA, you can get up and running with 3D graphics development in no time, and you will quickly start developing fun gaming experiences. Developing a 3D graphics engine can be very rewarding when done right; learn how to get an immediate payoff so you can focus on developing your game. This course includes videos on shader development, coding for extensibility, scene construction, and multi-platform game development.

    XNA 3D Toolkit will walk you through all the information you need to develop a 3D graphics engine. Along the way, you will learn how to deal with a complex game scene and how to incorporate and work with in-game debugging tools. This is a great series for anyone who wants to get an in-depth view of how to design 3D graphics using XNA.

    Starting from scratch, with this course you'll learn all the building blocks needed for developing a cross platform 3D graphics engine. You'll build upon this until you have a sound infrastructure that will allow you to quickly implement the functionality needed for your future games.

    XNA 3D Toolkit helps you learn how to effectively work with models, providing you with the ability to go from concept to scene. You'll learn how to display your models many times on the screen without wasting memory, as well as making them look ultra realistic. You will then move on to creating a basic foundation for physics and shaders to get the most out of your engine. Once everything is in place, you'll learn how to add all of your content to a scene to produce a high-quality effect. Lastly, we will ensure that your game is ready for the real world by deploying it to the Xbox and Windows Phone Emulator.

    By the end of this course, you should be comfortable using all the tools necessary to start creating your very own 3D video games.

    Table of Contents

    1. Chapter 1: XNA Graphics Overview
      1. XNA Graphics Profile 00:03:02
      2. XNA Concepts 00:02:43
      3. XNA Graphics Pipeline 00:03:00
      4. XNA Graphics Helper Code 00:03:48
    2. Chapter 2: Game Components
      1. Creating a Base Camera 00:06:28
      2. Creating a Camera Manager 00:06:10
      3. Creating a Free Camera 00:05:23
    3. Chapter 3: Graphics and Debugging Components
      1. Creating Tool Code 00:02:05
      2. Adding a Gimbal and Debug Rendering Capabilities 00:03:22
      3. Adding a Frame Rate Counter and a Reference Plane 00:06:17
      4. Using Preprocessor Directives 00:02:06
    4. Chapter 4: Creating Advanced Cameras
      1. Introduction to Cameras 00:02:05
      2. Creating an Orthographic Camera 00:02:15
      3. Creating a Chase Camera 00:02:56
      4. Creating a First-person Camera 00:03:05
      5. Creating a Third-person Camera 00:02:48
    5. Chapter 5: Models
      1. Loading and drawing a Simple Model 00:05:58
      2. Adding a Drawing Manager Component 00:02:58
      3. Understanding Model Properties 00:03:09
      4. Building an Instanced Model 00:03:45
      5. Building a Model at Runtime 00:03:56
    6. Chapter 6: Introducing Shaders and HLSL
      1. Getting up to Speed with Shaders 00:03:13
      2. Coding a High-level Shader Language Effect 00:04:06
      3. Managing Shaders 00:03:08
      4. Developing a Simple Shader 00:04:59
      5. Choosing Shader Approaches 00:02:27
    7. Chapter 7: Setting up Your First Scene
      1. Incorporating the Microsoft Particle Sample 00:03:51
      2. Setting up Your Scene 00:05:14
      3. Adjusting Lights 00:06:41
      4. Creating a Scene File and Loading it at Runtime 00:05:31
      5. Debugging Metadata 00:05:26
    8. Chapter 8: Deploying to Xbox and Windows Phone
      1. Getting Ready for Deployment to Other Platforms 00:02:54
      2. Deploying to Windows Phone Emulator 00:02:48
      3. Deploying to Xbox 360 00:02:12
      4. Discussing Platform Features and the Kinect Sensor 00:02:43
      5. Taking your Next Steps 00:03:57