integrate your game with windows platform

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

Upload: nerita

Post on 23-Feb-2016

52 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Integrate your game with Windows  platform

Integrate your game with Windows platformVladimir KolesnikovTechnical EvangelistMicrosoft

@vladkol

Page 2: Integrate your game with Windows  platform

β

Page 3: Integrate your game with Windows  platform

Some traits of a great game

Snap and scale beautifullyInvest in a great TileUse the right contractsFeel connected and aliveRoam to the cloud

Respect device experience

Use device capabilitiesUse device and OS capabilities

Page 4: Integrate your game with Windows  platform

Devices

Page 5: Integrate your game with Windows  platform

Diverse range of devices

Page 6: Integrate your game with Windows  platform

Input DevicesTouchKeyboard + MouseJoystickAll of them!

Page 7: Integrate your game with Windows  platform

Snap and scale

Page 8: Integrate your game with Windows  platform

Design for Multiple View StatesYour 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

Handling Snapped View

Page 10: Integrate your game with Windows  platform

Tiles and Toasts

Page 11: Integrate your game with Windows  platform
Page 12: Integrate your game with Windows  platform
Page 13: Integrate your game with Windows  platform
Page 14: Integrate your game with Windows  platform

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

Page 15: Integrate your game with Windows  platform

for Push Notifications and Live Tiles in your Unity game

demo Windows Runtime Plugin

Page 16: Integrate your game with Windows  platform

Toast Templates for Windows 8Toast notifications use the same template architecture as Live TilesRich set of rendering options available

Page 17: Integrate your game with Windows  platform

Notification Delivery Mechanisms

ScheduledLocal PeriodicSend 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.

PushNotifications 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

Some important stepsfor push notifications

Page 19: Integrate your game with Windows  platform

Settings and CapabilitiesInternet Client capabilityToast EnabledAssociated 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

…and even more

Page 21: Integrate your game with Windows  platform

Changing lock screen imagePutting your badgesRaw notificationsControl channelsBackground services

Page 22: Integrate your game with Windows  platform

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

Page 23: Integrate your game with Windows  platform

Charms and Contracts

Page 24: Integrate your game with Windows  platform

Settings Contract and Charm

Page 25: Integrate your game with Windows  platform

Share Contract and Charm

Page 26: Integrate your game with Windows  platform

Search Contract and Charm

Page 27: Integrate your game with Windows  platform

File Picker Contract

Page 28: Integrate your game with Windows  platform

in your game and for your gamedemo Charms and Contracts

Page 29: Integrate your game with Windows  platform

XAML + DirectX

Page 30: Integrate your game with Windows  platform

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

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 ViewFlyout

Radio Button

Clear Button

Reveal Button

Spell CheckingIn-box XAML Controls

Page 32: Integrate your game with Windows  platform

Connected Experience

Page 33: Integrate your game with Windows  platform

What is Windows Azure Mobile Services?

Data

Notifications

Auth

Server LogicLogging & Diag

ScaleScheduler

Page 34: Integrate your game with Windows  platform

for data and notifications demo Azure Mobile Services

Page 35: Integrate your game with Windows  platform

Data Roaming

Page 36: Integrate your game with Windows  platform

App data vs. User data

User data

Documents Photos Music Videos

App data

Settings Files Session State

Local Cache

Page 37: Integrate your game with Windows  platform

Roaming

App uses data normally

Data syncs for the user’s Microsoft account

LocalStorage

Page 38: Integrate your game with Windows  platform

Hardware

Page 39: Integrate your game with Windows  platform

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

SensorsGPSMotion (Accelerometer, Gyro, Compass)LightNFC

Page 41: Integrate your game with Windows  platform

Basic game scenarios for sensors

Shake Rotate Flip

Page 42: Integrate your game with Windows  platform

Light-aware games – render for lighting

Dark Indoors Outdoors

Page 43: Integrate your game with Windows  platform

Voice Driven Games on Windows Phone

CommandsSpeech recognitionText-to-speech

Page 44: Integrate your game with Windows  platform

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

Page 45: Integrate your game with Windows  platform

Windows and Windows Phone Stores

Page 46: Integrate your game with Windows  platform

Key Technical Features

TrialIn-app purchaseThird-party payment systems

Page 47: Integrate your game with Windows  platform

• 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

In-app Purchase

Different types of in-appsSigned receiptsLocal testing with CurrentAppSimulator

Page 49: Integrate your game with Windows  platform

demo Windows Store

in-app purchase in a Windows Store game

Page 50: Integrate your game with Windows  platform

While we are in betawith Windows Store and Windows Phone addons

Page 51: Integrate your game with Windows  platform

Topics to discussNetworkingJavaScript and CollectionsCamera and Microphone

Tips&Tricks coming“Lessons learned” sessions

Input

Q&A

Page 52: Integrate your game with Windows  platform

Already built for your gameWindows Runtime Plugins for Unity3D

Page 53: Integrate your game with Windows  platform

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

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