Windows Phone 8 Game Development

A practical guide to creating games for the Windows Phone 8 platform
Preview in Mapt

Windows Phone 8 Game Development

Marcin Jamro

A practical guide to creating games for the Windows Phone 8 platform
Mapt Subscription
FREE
$29.99/m after trial
eBook
$21.00
RRP $29.99
Save 29%
Print + eBook
$49.99
RRP $49.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$21.00
$49.99
$29.99p/m after trial
RRP $29.99
RRP $49.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Windows Phone 8 Game Development Book Cover
Windows Phone 8 Game Development
$ 29.99
$ 21.00
Learning Windows Azure Mobile Services for Windows 8 and Windows Phone 8 Book Cover
Learning Windows Azure Mobile Services for Windows 8 and Windows Phone 8
$ 17.99
$ 12.60
Buy 2 for $30.10
Save $17.88
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Book Details

ISBN 139781849696807
Paperback394 pages

Book Description

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!

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.

Table of Contents

Chapter 1: Getting Started
Windows Phone platform
Managed, native, and hybrid development
First steps
Concept of the game
Summary
Chapter 2: Game User Interface
New project
Project structure
Manifest file
Application lifecycle
First screen
Running
Debugging
Resources shared among all screens
Data binding
Localization
Summary
Chapter 3: MVVM Design Pattern
Model-View-ViewModel
Menu screen
Map screen
Ranks screen
Settings screen
World, Web, and Help screens
Game screen
Summary
Chapter 4: 3D Graphics Basics
Introduction to 3D graphics
Direct3D-related part
Necessary modifications
Native part debugging
Summary
Chapter 5: 3D Game World
Planet model
Adding asteroids to the game world
Flying towards the planet
Summary
Chapter 6: Steering, Sensors, and Collision Detection
Rocket steering
Game levels
Collision detection
Improving performance
Other sensors in the native part
Interactive Help screen
Other sensors in the managed part
Summary
Chapter 7: 2D User Interface in 3D Game
DirectX Tool Kit
Game states
Rocket display
Localized strings
Level countdown
Menus
Summary
Chapter 8: Maps, Geolocation, and Augmented Reality
Maps and geolocation
Augmented reality
Navigation to GPS coordinates
Summary
Chapter 9: Exchanging Data via Web Services
SOA and WCF
Creating a web service
Web service deployment
Web service usage
Summary
Chapter 10: Social Networks, Feeds, Settings, and Local Rank
Publishing posts with Facebook API
Tweeting by Twitter API
Obtaining data from RSS feeds
Game settings
Local rank
Summary
Chapter 11: Improving Game Experience
Saving and loading the game state
Audio support
Video support
Vibrations
Speech recognition and synthesis
Disabling the lock screen
Summary
Chapter 12: Game Publishing
Manifest file
Rating by the users
Release version
Store Test Kit
Simulation Dashboard
Windows Phone Application Analysis
Frame rate counters
Certification requirements
Publishing in the store
Updating submission
Summary

What You Will Learn

  • Combine native and managed development approaches
  • Run and debug Windows Phone 8 applications
  • Use XAML language to create the user interface
  • Create 3D graphics with Direct3D
  • Draw 2D graphics with DirectXTK
  • Create game logic and detect collisions
  • Steer the game with sensors
  • Use maps, geolocation, and augmented reality features
  • Share data via social networks
  • Add audio and video support
  • Recognize and synthesize speech

Authors

Table of Contents

Chapter 1: Getting Started
Windows Phone platform
Managed, native, and hybrid development
First steps
Concept of the game
Summary
Chapter 2: Game User Interface
New project
Project structure
Manifest file
Application lifecycle
First screen
Running
Debugging
Resources shared among all screens
Data binding
Localization
Summary
Chapter 3: MVVM Design Pattern
Model-View-ViewModel
Menu screen
Map screen
Ranks screen
Settings screen
World, Web, and Help screens
Game screen
Summary
Chapter 4: 3D Graphics Basics
Introduction to 3D graphics
Direct3D-related part
Necessary modifications
Native part debugging
Summary
Chapter 5: 3D Game World
Planet model
Adding asteroids to the game world
Flying towards the planet
Summary
Chapter 6: Steering, Sensors, and Collision Detection
Rocket steering
Game levels
Collision detection
Improving performance
Other sensors in the native part
Interactive Help screen
Other sensors in the managed part
Summary
Chapter 7: 2D User Interface in 3D Game
DirectX Tool Kit
Game states
Rocket display
Localized strings
Level countdown
Menus
Summary
Chapter 8: Maps, Geolocation, and Augmented Reality
Maps and geolocation
Augmented reality
Navigation to GPS coordinates
Summary
Chapter 9: Exchanging Data via Web Services
SOA and WCF
Creating a web service
Web service deployment
Web service usage
Summary
Chapter 10: Social Networks, Feeds, Settings, and Local Rank
Publishing posts with Facebook API
Tweeting by Twitter API
Obtaining data from RSS feeds
Game settings
Local rank
Summary
Chapter 11: Improving Game Experience
Saving and loading the game state
Audio support
Video support
Vibrations
Speech recognition and synthesis
Disabling the lock screen
Summary
Chapter 12: Game Publishing
Manifest file
Rating by the users
Release version
Store Test Kit
Simulation Dashboard
Windows Phone Application Analysis
Frame rate counters
Certification requirements
Publishing in the store
Updating submission
Summary

Book Details

ISBN 139781849696807
Paperback394 pages
Read More

Read More Reviews

Recommended for You

Learning C# by Developing Games with Unity 3D Beginner's Guide Book Cover
Learning C# by Developing Games with Unity 3D Beginner's Guide
$ 29.99
$ 21.00
Unity 4.x Cookbook Book Cover
Unity 4.x Cookbook
$ 29.99
$ 21.00
Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
$ 26.99
$ 5.40
Mastering Unity 2D Game Development Book Cover
Mastering Unity 2D Game Development
$ 32.99
$ 6.60
Unity 4.x Game AI Programming Book Cover
Unity 4.x Game AI Programming
$ 26.99
$ 18.90
Unity3D UI Essentials Book Cover
Unity3D UI Essentials
$ 26.99
$ 18.90