Skip to Content
Learning XNA 4.0
book

Learning XNA 4.0

by Aaron Reed
December 2010
Beginner
538 pages
15h 3m
English
O'Reilly Media, Inc.
Content preview from Learning XNA 4.0

Chapter 9. 3D Game Development

As you have seen throughout this book, there are a lot of really cool things that you can do with 2D graphics in XNA. However, given the strength of today’s graphics cards and processors, recently there have been huge advancements in the area of 3D graphics. Load up any of the latest first-person shooters and, as long as you have the hardware to support it, you’ll be amazed at the level of detail in the game and the number of objects flying around the screen at any given time. 3D graphics truly are the way of the future, and if you want to do serious game development, they’re probably where you’ll want to focus most of your time and attention.

So, let’s get started. Because 2D and 3D graphics are treated so differently in XNA, go ahead and create a new project from scratch for this section. Open Visual Studio and select FileNewProject. When the New Project window appears, select Visual C#XNA Game Studio 4.0 in the menu tree on the left side of the window, and then select Windows Game 4.0 for the template on the right side of the window. Name your project 3D Madness, choose the location for the project, and click OK (see Figure 9-1).

Create a new project for your first 3D game
Figure 9-1. Create a new project for your first 3D game

Now that you’ve created your project and you’re ready to go, let’s look at some of the key differences between 2D and 3D game programming in XNA.

Coordinate Systems

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Learning XNA 3.0

Learning XNA 3.0

Aaron Reed

Publisher Resources

ISBN: 9781449397210Errata Page