392 days ago... game developers: get the most out of windows 10 2-637

27

Upload: gwen-mcgee

Post on 19-Dec-2015

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637
Page 2: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

Game Developers: Get the Most out of Windows 10

2-637

Jaime Rodriguez Games Evangelist@jaimerodriguez

Brian PeekGames Evangelist @brianpeek

Page 3: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

392 days ago...

Page 4: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637
Page 5: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

Jaime Rodriguez Games Evangelist@jaimerodriguez

Game Developers: Get the Most out of Windows 10

2-637

Brian PeekGames Evangelist @brianpeek

Page 6: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

Windows 10 User FeaturesOS/platform improvements

Migrate to UWPXbox LiveEcosystem Update

Our topics for today

Recommended deep dive sessions are at bottom of page, italics, and shown on last slide

Page 7: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

DEMO

FPO

Engaging experiences

Start Screen

Action Center

Xbox App

Game DVR

Page 8: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

App experiences across devicesXbox app

Experience Xbox OneWindows 10

on the PC

Windows 10 on mobile devices

Xbox.com

Gamer profile with game clips and gamer history

Games Hub

Rich Activity Feed with comments

View and share game clips and screen shots

Create Game DVR clips and screen shots

Threaded text messaging with other users

Voice chat with other users

Game streaming from Xbox One

Xbox SmartGlass control of Xbox One and TV

Xbox SmartGlass companions for Xbox One games

Social hub

Companion experiences

http://channel9.msdn.com/Events/GDC/GDC-2015/Gaming-Consumer-Experience-on-Windows-10

Page 9: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

DirectX 12

Windows SDK Additions

MediaLow latency audio

Casting

OS improvements

WinRT .NET Win32 and COM

MSDK Additions

Windows 8.1 Windows 10

3-673 – Advanced DX12 Graphics and Performance, Thurs 2PM, Max McMullen

3-723 – Screen Casting: Develop Multi-Screen …, Thurs 6:30PM, Steven Wilssens

Page 10: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

Universal Windows Platform

App model Packaging Deployment Update

APIsLicensing Store Tools

Windows for PCs

Windows for Phones

Windows on Xbox

Windows for …

Page 11: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

DEMO

Windows 8.x apps

on Windows 10

Page 12: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

Games must support Window resizing Supports minimum size & preferred sizeEnter (F11 or Alt+Enter) & Exit (Esc) Full screen Set Preferred Launch Mode

Activation/Deactivation Pause/Restart game play Pause/Restart sound

Windowing

3-779 – Navigation and Windowing in Universal Windows Apps, Friday 12:30 PM, Roberth Karman

Page 13: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

DEMO

ApplicationView.GetForCurrentView().TryEnterFullScreenMode();

Page 14: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

Design for multiple screens

http://channel9.msdn.com/Events/GDC/GDC-2015/Designing-Games-for-a-Windows-Core-World

Responsivefluidly

changing, Reflow

Adaptiveadapts to the

device, Reposition,

Replace, Reveal/Hide

Scalingexpands or

shrinks to fit the overall size of

the device, Resize

Page 15: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

Can now show and hide InputPane

Get size of InputPane when docked

Can accept text input without a TextBox

Text Input

Touch Keyboard, docked

Floating Keyboard

Page 16: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

DEMO

InputPane.

GetForCurrentView().

TryShow();

Page 17: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

Windows.Gaming.Input.GamepadWindows Mobile, Desktop, Xbox One Multiple GamepadsHeadset

Migrating XInput to Gamepad XInputUAP

Gamepad (Coming soon)

Page 18: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

Xbox Live Services

User identity & social

ProfileXbox/Microsoft account

SocialFriends and social feed

Game experience

Data PlatformUser statistics

Multiplayer

MP Session Directory

Cloud Session service

SmartMatchCloud matchmaking

Rich Presence

Leaderboards

Achievements

Game clips

Reputation

& more

& more & more

http://channel9.msdn.com/Events/GDC/GDC-2015/Developing-with-Xbox-Live-for-Windows-10

Page 19: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

DEMO

var user = awaitUser.SignInAsync(Window.Current.Dispatcher);

var xboxLiveContext = new XboxLiveContext(user);

Page 20: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

Xbox Live Data Platform Design

Event

Spool

Data Receiver

Stats Engine

Achievements

Leaderboards

Etc.

Presence

Event Events

Event(MatchComplete)

Stats(BestScore, TimeSpent)

Xbox Live Cloud ServicesUniversal Windows Platform App

Real Time Activity

Page 21: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

DEMO

xboxLiveContext.LeaderboardService.GetLeaderboardAsync ( gameConfigId, "LBEnemyDefeatsDescending" );

Page 22: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

Title Callable User Interfaces

Standardized UI flows Easier & Consistent Xbox Live experiences

Live Profile card Multiplayer Invite Achievements

Page 23: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

ID@Xbox

Classic Windows Apps

(Win32, etc.)

Universal Windows Apps

Standard XDK-based Console Games

Page 24: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

Ecosystem update (not comprehensive list)

Page 25: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

One Core Operating System

One Application Platform

One Gaming Social Network

One Store

Go Universal

Page 26: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

Other sessions of interest to game devs

3-673 – Advanced DX12 Graphics and Performance, Thurs 2PM, Max McMullen

2-723 – Screen Casting: Develop Multi-Screen …, Thurs 6:30PM, Steven Wilssens

2-648 – Building Universal Windows Games with Unity, Wed 5 PM, Adam Tuliper

2-695– App Packaging & Deployment, Thurs3:30 PM, Barclay Hill & Jason Salameh

3-686– Running OpenGL ES 2.0 on Windows , Thurs 3:30 PM, Allison Stroll & Tony Balogh

3-736 – Acquiring users & monetizing your apps…, Fri 9 AM, Inigo Lopez & James Oleinik

3-779– Navigation and Windowing in Universal Apps, Fri 10:30 AM, Robert Karman

2-762– Tiles, Notifications & Action Center, Fri 12:30 PM, Thomas Fennel & Lei Xu

2-664– All that is new in the Windows Store, Thurs 11:30 AM, Ashish Babbar & Adrian Maziak

3-765– App 2 App Communications…, Fri 2:00 PM, Arunjeet Singh & Mathew George

Wed

Th

urs

Fri

http://channel9.msdn.com/Events/GDC/GDC-2015

Page 27: 392 days ago... Game Developers: Get the Most out of Windows 10 2-637

© 2015 Microsoft Corporation. All rights reserved.