PacktLib: Windows Phone 8 Game Development

Windows Phone 8 Game Development

Credits

About the Author

Acknowledgments

About the Reviewer

www.PacktPub.com

Preface

Getting Started

Windows Phone platform

Managed, native, and hybrid development

First steps

Concept of the game

Summary

Game User Interface

New project

Project structure

Manifest file

Application lifecycle

First screen

Running

Debugging

Resources shared among all screens

Data binding

Localization

Summary

MVVM Design Pattern

Model-View-ViewModel

Menu screen

Map screen

Ranks screen

Settings screen

World, Web, and Help screens

Game screen

Summary

3D Graphics Basics

Introduction to 3D graphics

Direct3D-related part

Necessary modifications

Native part debugging

Summary

3D Game World

Planet model

Adding asteroids to the game world

Flying towards the planet

Summary

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

2D User Interface in 3D Game

DirectX Tool Kit

Game states

Rocket display

Localized strings

Level countdown

Menus

Summary

Maps, Geolocation, and Augmented Reality

Maps and geolocation

Augmented reality

Navigation to GPS coordinates

Summary

Exchanging Data via Web Services

SOA and WCF

Creating a web service

Web service deployment

Web service usage

Summary

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

Improving Game Experience

Saving and loading the game state

Audio support

Video support

Vibrations

Speech recognition and synthesis

Disabling the lock screen

Summary

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

Useful Resources

Useful Resources

Useful Resources

Useful Resources

Useful Resources

Useful Resources

Useful Resources

Useful Resources

Useful Resources

Useful Resources

Useful Resources

Useful Resources

Languages and Technologies

Languages and Technologies

Languages and Technologies

Index