560 likes | 676 Views
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.
E N D
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 capabilities Use device and OS capabilities
Input Devices Touch Keyboard + Mouse Joystick All of them!
Design for Multiple View States Your game can be displayed on any one of these view states: Minimum (1024x768) Widescreen (1366x768+) Snap view (required) Portrait Resolutions, ratios, scales, view states
Woohoo! Somebody made a shot at 7:32PM Woohoo! Somebody made a shot at 7:32PM
demo Windows Runtime Plugin for Push Notifications and Live Tiles in your Unity game
Toast Templates for Windows 8 Toast notifications use the same template architecture as Live Tiles Rich set of rendering options available
Notification Delivery Mechanisms Local Scheduled Periodic Push Update tiles and badges at a fixed time interval by polling a cloud service for new content. Notifications sent directly from a cloud server to an individual user, at a time of the server’s choosing. Send notifications while your app is running. Schedule a notification update in advance at the precise time you specify.
Some important steps for push notifications
Settings and Capabilities On Windows 8 Networking capability Toast Enabled Internet Client capability Associated with the Store Has Privacy Policy Push Notifications capability And on Windows Phone 8
Putting your badges Changing lock screen image Raw notifications Control channels Background services
Live Tiles, Toastsand Badges make your game more addictive and live for users
demo Charms and Contracts in your game and for your game
The Best of Both Worlds XAML Unity3D/DirectX Interactivity, control model Highest performance rendering UI, drawing, animations Direct device access Data binding, media, HTML Complex 2D/3D graphics, text Design-time experience Image effects
In-box XAML Controls Button Text Box Grid View Clear Button Spell Checking Checkbox Radio Button Progress Ring Progress Bar Combo Box Hyperlink Context Menu Flyout Password Reveal Button List View Semantic Zoom Rating Slider Flip View List Box Scroll Bar Toggle Switch Tooltip Panning Indicator App Bar
What is Windows Azure Mobile Services? Auth Data Notifications Logging & Diag Server Logic Scheduler Scale
demo Azure Mobile Services for data and notifications
App data vs. User data App data Settings Files Session State Local Cache User data Documents Photos Music Videos
Roaming App uses data normally Local Storage Data syncs for the user’s Microsoft account
Windows 8 and Windows Phone 8 provides seamless access to device capabilities including camera, microphone, sensors, NFC, and touch.
Sensors GPS Motion (Accelerometer, Gyro, Compass) Light NFC
Basic game scenarios for sensors Shake Rotate Flip
Light-aware games – render for lighting Dark Indoors Outdoors
Voice Driven Games on Windows Phone Commands Speech recognition Text-to-speech
Using device capabilities is a way to make your game more addictive attractive for users
Key Technical Features In-app purchase Trial Third-party payment systems
Handling Trials • Select a time period for your trial • Let the Windows Store handle the rest UseCurrentApp.LicenseInformationto check trial information
In-app Purchase Signed receipts Different types of in-apps • Local testing with CurrentAppSimulator
demo Windows Store in-app purchase in a Windows Store game
While we are in beta with Windows Store and Windows Phone addons