XNA 3D Toolkit [Video]

XNA 3D Toolkit [Video]

Starting
Dustin Heffron, Larry D. Louisiana

$25.50
RRP $84.99
$12.99 p/month

Want this title & more? Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.
+ Collection
Free Sample

Video Details

ISBN 139781849695688
Course Length2 hours and 25 mins

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

Who This Video Is For

Packt video courses are designed to cover the breadth of the topic in short, hands-on, task-based videos. Each course is divided into short manageable sections, so you can watch the whole thing or jump to the bit you need. The focus is on practical instructions and screencasts showing you how to get the job done.

To get the most out of this video course, you should have some prior programming knowledge, preferably in C# and .NET. This course is for those who wish to make steady progress using a concept driven learning approach to learn more about XNA and how it can be used to create 3D video games.

Table of Contents

XNA Graphics Overview
XNA Graphics Profile
XNA Concepts
XNA Graphics Pipeline
XNA Graphics Helper Code
Game Components
Creating a Base Camera
Creating a Camera Manager
Creating a Free Camera
Creating Advanced Cameras
Introduction to Cameras
Creating an Orthographic Camera
Creating a Chase Camera
Creating a First-person Camera
Creating a Third-person Camera
Models
Loading and drawing a Simple Model
Adding a Drawing Manager Component
Understanding Model Properties
Building an Instanced Model
Building a Model at Runtime
Introducing Shaders and HLSL
Getting up to Speed with Shaders
Coding a High-level Shader Language Effect
Managing Shaders
Developing a Simple Shader
Choosing Shader Approaches
Setting up Your First Scene
Incorporating the Microsoft Particle Sample
Setting up Your Scene
Adjusting Lights
Creating a Scene File and Loading it at Runtime
Debugging Metadata
Deploying to Xbox and Windows Phone
Getting Ready for Deployment to Other Platforms
Deploying to Windows Phone Emulator
Deploying to Xbox 360
Discussing Platform Features and the Kinect Sensor
Taking your Next Steps

What You Will Learn

  • Construct a cross-platform solution in Visual Studio to minimize work and maximize reusability
  • Gain an understanding of how to leverage utilities in XNA to write extensible code
  • Develop useful debugging tools for 3D game programming
  • Load and display 3D models using a variety of techniques
  • Create and configure different cameras to view your scene
  • Write shaders in HLSL to create realistic looking scenes
  • Properly set up a 3D game scene

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.

Authors

Screenshots

Table of Contents

XNA Graphics Overview
XNA Graphics Profile
XNA Concepts
XNA Graphics Pipeline
XNA Graphics Helper Code
Game Components
Creating a Base Camera
Creating a Camera Manager
Creating a Free Camera
Creating Advanced Cameras
Introduction to Cameras
Creating an Orthographic Camera
Creating a Chase Camera
Creating a First-person Camera
Creating a Third-person Camera
Models
Loading and drawing a Simple Model
Adding a Drawing Manager Component
Understanding Model Properties
Building an Instanced Model
Building a Model at Runtime
Introducing Shaders and HLSL
Getting up to Speed with Shaders
Coding a High-level Shader Language Effect
Managing Shaders
Developing a Simple Shader
Choosing Shader Approaches
Setting up Your First Scene
Incorporating the Microsoft Particle Sample
Setting up Your Scene
Adjusting Lights
Creating a Scene File and Loading it at Runtime
Debugging Metadata
Deploying to Xbox and Windows Phone
Getting Ready for Deployment to Other Platforms
Deploying to Windows Phone Emulator
Deploying to Xbox 360
Discussing Platform Features and the Kinect Sensor
Taking your Next Steps

Video Details

ISBN 139781849695688
Course Length2 hours and 25 mins
Read More