Top Banner
Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol
56

Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Dec 27, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Integrate your game with Windows platformVladimir KolesnikovTechnical EvangelistMicrosoft

@vladkol

Page 2: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

β

Page 3: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Some traits of a great game

Snap and scale beautifully

Invest in a great Tile

Use the right contracts

Feel connected and alive

Roam to the cloud

Respect device experience

Use device capabilitiesUse device and OS capabilities

Page 4: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Devices

Page 5: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Diverse range of devices

Page 6: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Input DevicesTouch

Keyboard + Mouse

Joystick

All of them!

Page 7: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Snap and scale

Page 8: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Design for Multiple View States

Your game can be displayed on any one of these view states:

Resolutions, ratios, scales, view states

Widescreen (1366x768+) Snap view (required)Minimum

(1024x768)

Portrait

Page 9: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Handling Snapped View

Page 10: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Tiles and Toasts

Page 11: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.
Page 12: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.
Page 13: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.
Page 14: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Woohoo! Somebody made a shot at 7:32PMWoohoo! Somebody made a shot at 7:32PM

Page 15: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

for Push Notifications and Live Tiles in your Unity game

demo Windows Runtime Plugin

Page 16: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Toast Templates for Windows 8Toast notifications use the same template architecture as Live Tiles

Rich set of rendering options available

Page 17: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Notification Delivery Mechanisms

ScheduledLocal Periodic

Send notifications while your app is running.

Schedule a notification update in advance at the precise time you specify.

Update tiles and badges at a fixed time interval by polling a cloud service for new content.

Push

Notifications sent directly from a cloud server to an individual user, at a time of the server’s choosing.

Page 18: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Some important stepsfor push notifications

Page 19: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Settings and Capabilities

Internet Client capabilityToast Enabled

Associated with the Store

And on Windows Phone 8Networking capability

On Windows 8

Has Privacy Policy

Push Notifications capability

Page 20: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

…and even more

Page 21: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Changing lock screen imagePutting your badgesRaw notifications

Control channels

Background services

Page 22: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Live Tiles, Toasts and Badges make your game more addictive and live for users

Page 23: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Charms and Contracts

Page 24: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Settings Contract and Charm

Page 25: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Share Contract and Charm

Page 26: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Search Contract and Charm

Page 27: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

File Picker Contract

Page 28: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

in your game and for your game

demo Charms and Contracts

Page 29: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

XAML + DirectX

Page 30: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

The Best of Both Worlds

XAMLInteractivity, control model

UI, drawing, animations

Data binding, media, HTML

Design-time experience

Unity3D/DirectXHighest performance rendering

Direct device access

Complex 2D/3D graphics, text

Image effects

Page 31: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

App Bar

List Box

Hyperlink

CheckboxProgress Bar

Text Box

Password

Progress Ring

Tooltip

Grid ViewButton

Flip View

Combo Box

Scroll Bar

Context Menu

Slider

Toggle Switch

Semantic Zoom

Panning Indicator

Rating

List View

Flyout

Radio Button

Clear Button

Reveal Button

Spell Checking

In-box XAML Controls

Page 32: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Connected Experience

Page 33: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

What is Windows Azure Mobile Services?

Data

Notifications

Auth

Server LogicLogging & Diag

ScaleScheduler

Page 34: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

for data and notifications

demo Azure Mobile Services

Page 35: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Data Roaming

Page 36: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

App data vs. User data

User data

Documents Photos Music Videos

App data

Settings FilesSession State

Local Cache

Page 37: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Roaming

App uses data normally

Data syncs for the user’s Microsoft account

LocalStorage

Page 38: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Hardware

Page 39: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Windows 8 and Windows Phone 8 provides seamless access to device capabilities including camera, microphone, sensors, NFC, and touch.

Page 40: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Sensors

GPS

Motion (Accelerometer, Gyro, Compass)

Light

NFC

Page 41: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Basic game scenarios for sensors

Shake Rotate Flip

Page 42: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Light-aware games – render for lighting

Dark Indoors Outdoors

Page 43: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Voice Driven Games on Windows Phone

Commands

Speech recognition

Text-to-speech

Page 44: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Using device capabilities is a way to make your game more addictive attractive for users

Page 45: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Windows and Windows Phone Stores

Page 46: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Key Technical Features

TrialIn-app purchaseThird-party payment systems

Page 47: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

• Select a time period for your trial

• Let the Windows Store handle the rest

Handling Trials

Use CurrentApp.LicenseInformation to check trial information

Page 48: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

In-app Purchase

Different types of in-appsSigned receiptsLocal testing with CurrentAppSimulator

Page 49: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

demo Windows Store

in-app purchase in a Windows Store game

Page 50: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

While we are in betawith Windows Store and Windows Phone addons

Page 51: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Topics to discussNetworkingJavaScript and Collections

Camera and Microphone

Tips&Tricks coming“Lessons learned” sessions

Input

Q&A

Page 52: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Already built for your gameWindows Runtime Plugins for Unity3D

Page 53: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Windows Runtime Plugins

Snap View

Share and Setting

Store

Ads

Windows Azure

Analytics

Charms

Settings

Snap View

Search

Windows Azure Mobile Services

http://www.bitrave.com/unity-windows-8-plugins/http://prime31.com/plugins

Page 54: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.

Windows and Windows phone provides have design principles, contracts and APIs for building high quality games with advanced user experience and continuous involvement.Unlock all those features in your Unity games

Page 56: Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist Microsoft @vladkol.