Book Image

Windows Phone 8 Game Development

By : Marcin Jamro
Book Image

Windows Phone 8 Game Development

By: Marcin Jamro

Overview of this book

<p>Currently almost everyone has a mobile phone that is used not only for calling, texting, and browsing the Internet, but also as an entertainment and social platform. Developers can create advanced 3D games with outstanding functionality that allow the player to enjoy the game directly on the mobile phone and cooperate with other players via the Internet!<br /><br />Windows Phone 8 Game Development is a practical, hands-on guide that will show you how to create a 3D game for the Windows Phone 8 platform. From setting up the environment to publishing your game, you will first learn how to implement 3D and 2D graphics with Direct3D, XAML, C++, and C#. We will then look at the game logic, steering with sensors, detecting collisions, as well as using maps, geolocation, augmented reality, social networks, and web services to share data between players. Featuring many code examples, images, and diagrams you should find the content both engaging and easy to understand.</p>
Table of Contents (22 chapters)
Windows Phone 8 Game Development
Credits
About the Author
Acknowledgments
About the Reviewer
www.PacktPub.com
Preface
Index

Chapter 4. 3D Graphics Basics

In the previous chapters, you worked on the managed part of the project, which is composed of a set of screens that allow the user to navigate through the game, see ranks, or view a map with players in the vicinity. In this chapter, a short introduction to the 3D graphics is presented. You will learn how the game world is composed, how models can be represented, as well as what role is performed by model, view, and projection matrices. You will also get to know the automatically generated template for the Direct3D-based part of the project.

The native game development is presented using C++, C++/CX, and Direct3D, that allow you to achieve high performance, which may be crucial in case of complex 3D games. Let's learn some subjects that you will use in the next chapter for preparing the first prototype of the Space Aim 3D game!