SlideShare a Scribd company logo
15 years Microsoft, ~2.5 in gaming
Mobile Games Evangelism Lead
Casual/retro gamer
@jaimerodriguez, jaimer@microsoft.com
One Store +
One Dev Center
Full Support for
Existing Code
SDK +
Services
Adaptive
User Interface
Natural
User Inputs
,One Platform
Universal Windows Platform
Best Gaming OS
For users
For developers
Targeting
Universal platform
Xbox Live
Our Agenda
Best Gaming OS
 For users
For developers
Targeting
Universal platform
Xbox Live
Our Agenda
Xbox Experiences in Windows 10
DEMO
Xbox app
Experience Xbox One
Windows 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  
http://channel9.msdn.com/Events/GDC/GDC-2015/Gaming-Consumer-Experience-on-Windows-10
Best Gaming OS
For users
 For developers
Targeting
Universal platform
Xbox Live
Our Agenda
Windows Store in 242 Markets
Displayed in 109 languages
100 MO Billing connections
Local payment
Free upgrade*
*For GA + 1 year for qualified devices
Action Center
Notifications invite the user to come
back to and engage with the app
Cortana
Search surfaces apps installed and in
the store
DEMO
Discovery &
Engagement
App Spotlight
Action center
Cortana
Store Live tile
Lock Screen spotlight
Campaign & Cross promotion
Download to Own (with Trials)
In-App Purchase
Subscriptions
New Ad Mediator
Video Ads & Interstitials
Affiliate
Best Gaming OS
For users
For developers
Targeting
 Universal Windows Platform
Xbox Live
Our Agenda
Universal Windows Apps
Services
App model
UI Framework
Mobile APIs Xbox APIs Desktop APIs…
Universal App Platform APIs
User interface
Fundamentals
Devices Graphics and media Communications and data Services
Geo-
location
Proximity
Direct3D Direct2D Direct Write
PlayTo
Contracts
Bing
Azure
Mobile
HTML5/CSS XAMLInput Controls
Authentication
Bluetooth
USB
HID WiFi direct
Point of
service
3D
printing
Scanning
WebGL
HTTP
Contacts
Appoint-
ments
PDF
Speech syntheis
Diagnostics
Portable
Sensors Playback Capture
Printing
SVGCanvas
Local
storage
SMS
Streams
Background
transfer
Syndication Networking
XML and
JSON
OneDrive
Live tiles and
toast
Accessibility Data binding
Application
services
Threading/timers
Memory
management
Globalization Cryptography
Xbox Live
using Windows.Foundation.Metadata;
using Windows.Phone.Devices.Notification;
if (ApiInformation.IsApiContractPresent(
"Windows.Phone.PhoneContract", 1))
{
VibrationDevice.GetDefault().Vibrate(
TimeSpan.FromSeconds(2));
}
Gaming Middleware welcomed on Windows!
One API for graphics hardware
Broad OS availability
Streamlined, programming
interfaces
GPU reports its feature level based on
capabilities
Feature levels provide guaranteed feature set
Feature level numbers correspond to API features supported by hardware
Each feature level is a superset of the feature level before it
Feature levels do not imply performance
On device create, app provides a list of
supported feature levels
Runtime will return the highest level the
hardware implements
D3D_FEATURE_LEVEL_9_1
D3D_FEATURE_LEVEL_9_3,
D3D_FEATURE_LEVEL_9_1,
D3D_FEATURE_LEVEL_9_3,
D3D_FEATURE_LEVEL_10_1,
D3D_FEATURE_LEVEL_11_0,
D3D_FEATURE_LEVEL_11_1
D3D_FEATURE_LEVEL_11_2
D3D_FEATURE_LEVEL_12_0
D3D_FEATURE_LEVEL_12_1
D3D_FEATURE_LEVEL_11_2
3D_FEATURE_LEVEL_12_0
D3D_FEATURE_LEVEL_12_1
http://msdn.microsoft.com/en-us/library/windows/desktop/ff476876(v=vs.85).aspx
3DMark benchmark using Direct3D11
3DMark benchmark using Direct3D12
http://blogs.msdn.com/b/directx/archive/2014/03/20/directx-12.aspx
Touch
Keyboard
GamePad/Controller
Sensors
win->PointerPressed += ref new TypedEventHandler<CoreWindow^,PointerEventArgs^>
(this, &LonLatController::OnPointerPressed);
void LonLatController::OnPointerPressed(CoreWindow^ sender, PointerEventArgs^ args)
{
float2 position = float2(args->CurrentPoint->Position.X,args->CurrentPoint->Position.Y);
m_lonLatLastPoint = position; // save for use in controller
m_lonLatPointerID = args->CurrentPoint->PointerId;
}
Can now show and hide
InputPane
Get size of InputPane when
docked
Can accept text input
without a TextBox
Windows Mobile, Desktop, Xbox One
Multiple Gamepads
Headset
XInputUAP
Gamepad
Best Gaming OS
For users
For developers
Targeting
Universal Windows Platform
 Xbox Live
Our Agenda
User identity & social
Profile
Xbox/Microsoft account
Social
Friends and social feed
Game experience
Data Platform
User statistics
Multiplayer
MP Session Directory
Cloud Session service
SmartMatch
Cloud 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
Free
Benefits ID@XBOX
Dev Kits
ID@XBOX
Windows Store
Windows Dev Center
U
?
We want your game to complete the portfolio
dev.windows.com
xbox.com/dev
Get Started Developing Windows 10
Games
Windows10 gamedevoverviewexcludingvideos
Windows10 gamedevoverviewexcludingvideos

More Related Content

What's hot

Venta1
Venta1Venta1
Venta
VentaVenta
Introduction to UWP - Universal Windows Platform Application Development
Introduction to UWP - Universal Windows Platform Application DevelopmentIntroduction to UWP - Universal Windows Platform Application Development
Introduction to UWP - Universal Windows Platform Application Development
Lohith Goudagere Nagaraj
 
Windows8 presentation
Windows8 presentationWindows8 presentation
Windows8 presentation
Chris Gormley
 
Andrey Ivashentsev, Technical Evangelism Unit Lead, Microsoft
Andrey Ivashentsev, Technical Evangelism Unit Lead, Microsoft Andrey Ivashentsev, Technical Evangelism Unit Lead, Microsoft
Andrey Ivashentsev, Technical Evangelism Unit Lead, Microsoft
White Nights Conference
 
Universal windows platform - Application development done right
Universal windows platform - Application development done rightUniversal windows platform - Application development done right
Universal windows platform - Application development done right
Christos Matskas
 
Windows 10 overview
Windows 10 overviewWindows 10 overview
Windows 10 overview
Andrea Angella
 
Windows 8 - The Why and How - Basics and Introduction
Windows 8 -  The Why and How - Basics and IntroductionWindows 8 -  The Why and How - Basics and Introduction
Windows 8 - The Why and How - Basics and Introduction
Saguaro PC Tech, LLC
 
Delphi XE5 Datasheet
Delphi XE5 DatasheetDelphi XE5 Datasheet
Delphi XE5 Datasheet
Embarcadero Technologies
 
Device Classification
Device ClassificationDevice Classification
Device Classification
Bella92
 

What's hot (10)

Venta1
Venta1Venta1
Venta1
 
Venta
VentaVenta
Venta
 
Introduction to UWP - Universal Windows Platform Application Development
Introduction to UWP - Universal Windows Platform Application DevelopmentIntroduction to UWP - Universal Windows Platform Application Development
Introduction to UWP - Universal Windows Platform Application Development
 
Windows8 presentation
Windows8 presentationWindows8 presentation
Windows8 presentation
 
Andrey Ivashentsev, Technical Evangelism Unit Lead, Microsoft
Andrey Ivashentsev, Technical Evangelism Unit Lead, Microsoft Andrey Ivashentsev, Technical Evangelism Unit Lead, Microsoft
Andrey Ivashentsev, Technical Evangelism Unit Lead, Microsoft
 
Universal windows platform - Application development done right
Universal windows platform - Application development done rightUniversal windows platform - Application development done right
Universal windows platform - Application development done right
 
Windows 10 overview
Windows 10 overviewWindows 10 overview
Windows 10 overview
 
Windows 8 - The Why and How - Basics and Introduction
Windows 8 -  The Why and How - Basics and IntroductionWindows 8 -  The Why and How - Basics and Introduction
Windows 8 - The Why and How - Basics and Introduction
 
Delphi XE5 Datasheet
Delphi XE5 DatasheetDelphi XE5 Datasheet
Delphi XE5 Datasheet
 
Device Classification
Device ClassificationDevice Classification
Device Classification
 

Viewers also liked

mabel_agoba_cv
mabel_agoba_cvmabel_agoba_cv
mabel_agoba_cv
Mabel Agoba
 
4시간만에 따라해보는 Windows 10 앱 개발 샘플코드
4시간만에 따라해보는 Windows 10 앱 개발 샘플코드4시간만에 따라해보는 Windows 10 앱 개발 샘플코드
4시간만에 따라해보는 Windows 10 앱 개발 샘플코드
영욱 김
 
2016 slingshot foilonly_presentation
2016 slingshot foilonly_presentation2016 slingshot foilonly_presentation
2016 slingshot foilonly_presentation
Gordon Freeman
 
Καβάφης η ζωή και το εργο του
Καβάφης   η ζωή και το εργο τουΚαβάφης   η ζωή και το εργο του
Καβάφης η ζωή και το εργο του
Stella Sigourtsidou
 
An extreme starburst_in_the_core_of_a_rich_galaxy_cluster_at_z_1_7
An extreme starburst_in_the_core_of_a_rich_galaxy_cluster_at_z_1_7An extreme starburst_in_the_core_of_a_rich_galaxy_cluster_at_z_1_7
An extreme starburst_in_the_core_of_a_rich_galaxy_cluster_at_z_1_7
Sérgio Sacani
 
Apple Push Notification Serviceの使い方
Apple Push Notification Serviceの使い方Apple Push Notification Serviceの使い方
Apple Push Notification Serviceの使い方
Daisuke Sugai
 
Options for global agricultural trade after Nairobi: Global solutions or nati...
Options for global agricultural trade after Nairobi: Global solutions or nati...Options for global agricultural trade after Nairobi: Global solutions or nati...
Options for global agricultural trade after Nairobi: Global solutions or nati...
International Food Policy Research Institute (IFPRI)
 
Chuck Norris Xamarin
Chuck Norris XamarinChuck Norris Xamarin
Chuck Norris Xamarin
James Quick
 
Jan 2017 resume
Jan 2017 resumeJan 2017 resume
DLD TLV Cognitive Services: The Brains Behind Your Bot
DLD TLV Cognitive Services:The Brains Behind Your BotDLD TLV Cognitive Services:The Brains Behind Your Bot
DLD TLV Cognitive Services: The Brains Behind Your Bot
Aaron (Ari) Bornstein
 
Presentación funamentos 1 ev
Presentación funamentos 1 evPresentación funamentos 1 ev
Presentación funamentos 1 ev
martamanso04
 
MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?
MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?
MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?
MongoDB
 
Frontline extension system
Frontline extension systemFrontline extension system
Frontline extension system
Abhinav Vivek
 
Extension system of icar &amp; sau and ngos
Extension system of icar &amp; sau and ngosExtension system of icar &amp; sau and ngos
Extension system of icar &amp; sau and ngos
Yagnesh sondarva
 
Friendship
FriendshipFriendship
Friendship
Veysel Badem
 
Meta programlar
Meta programlarMeta programlar
Meta programlar
Baturay Özden
 

Viewers also liked (16)

mabel_agoba_cv
mabel_agoba_cvmabel_agoba_cv
mabel_agoba_cv
 
4시간만에 따라해보는 Windows 10 앱 개발 샘플코드
4시간만에 따라해보는 Windows 10 앱 개발 샘플코드4시간만에 따라해보는 Windows 10 앱 개발 샘플코드
4시간만에 따라해보는 Windows 10 앱 개발 샘플코드
 
2016 slingshot foilonly_presentation
2016 slingshot foilonly_presentation2016 slingshot foilonly_presentation
2016 slingshot foilonly_presentation
 
Καβάφης η ζωή και το εργο του
Καβάφης   η ζωή και το εργο τουΚαβάφης   η ζωή και το εργο του
Καβάφης η ζωή και το εργο του
 
An extreme starburst_in_the_core_of_a_rich_galaxy_cluster_at_z_1_7
An extreme starburst_in_the_core_of_a_rich_galaxy_cluster_at_z_1_7An extreme starburst_in_the_core_of_a_rich_galaxy_cluster_at_z_1_7
An extreme starburst_in_the_core_of_a_rich_galaxy_cluster_at_z_1_7
 
Apple Push Notification Serviceの使い方
Apple Push Notification Serviceの使い方Apple Push Notification Serviceの使い方
Apple Push Notification Serviceの使い方
 
Options for global agricultural trade after Nairobi: Global solutions or nati...
Options for global agricultural trade after Nairobi: Global solutions or nati...Options for global agricultural trade after Nairobi: Global solutions or nati...
Options for global agricultural trade after Nairobi: Global solutions or nati...
 
Chuck Norris Xamarin
Chuck Norris XamarinChuck Norris Xamarin
Chuck Norris Xamarin
 
Jan 2017 resume
Jan 2017 resumeJan 2017 resume
Jan 2017 resume
 
DLD TLV Cognitive Services: The Brains Behind Your Bot
DLD TLV Cognitive Services:The Brains Behind Your BotDLD TLV Cognitive Services:The Brains Behind Your Bot
DLD TLV Cognitive Services: The Brains Behind Your Bot
 
Presentación funamentos 1 ev
Presentación funamentos 1 evPresentación funamentos 1 ev
Presentación funamentos 1 ev
 
MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?
MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?
MongoDB Evenings Minneapolis: MongoDB is Cool But When Should I Use It?
 
Frontline extension system
Frontline extension systemFrontline extension system
Frontline extension system
 
Extension system of icar &amp; sau and ngos
Extension system of icar &amp; sau and ngosExtension system of icar &amp; sau and ngos
Extension system of icar &amp; sau and ngos
 
Friendship
FriendshipFriendship
Friendship
 
Meta programlar
Meta programlarMeta programlar
Meta programlar
 

Similar to Windows10 gamedevoverviewexcludingvideos

Leveraging Microsoft Embedded and Mobile Platforms
Leveraging Microsoft Embedded and Mobile PlatformsLeveraging Microsoft Embedded and Mobile Platforms
Leveraging Microsoft Embedded and Mobile Platforms
christopherfairbairn
 
Games Technologies
Games TechnologiesGames Technologies
Games Technologies
Oded Sharon
 
Developing Silverlight Applications for Windows Phone 7
Developing Silverlight Applications for Windows Phone 7Developing Silverlight Applications for Windows Phone 7
Developing Silverlight Applications for Windows Phone 7
Yuriy Opryshko
 
Windows Phone 7 Overview
Windows Phone 7 OverviewWindows Phone 7 Overview
Windows Phone 7 Overview
John Alioto
 
Developing silverlight applications for windows phone 7 series
Developing silverlight applications for windows phone 7 seriesDeveloping silverlight applications for windows phone 7 series
Developing silverlight applications for windows phone 7 series
Dima Maleev
 
Windows 10 UWP Development Overview
Windows 10 UWP Development OverviewWindows 10 UWP Development Overview
Windows 10 UWP Development Overview
DevGAMM Conference
 
All In - Final Presentation
All In - Final PresentationAll In - Final Presentation
All In - Final Presentation
freddiesulit
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
David Chou
 
Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7
Comunidade NetPonto
 
Consuming Media Services from different clients
Consuming Media Services from different clientsConsuming Media Services from different clients
Consuming Media Services from different clients
Guada Casuso
 
Windows Phone 7 Services
Windows Phone 7 ServicesWindows Phone 7 Services
Windows Phone 7 Services
Glen Gordon
 
XNA and Windows Phone
XNA and Windows PhoneXNA and Windows Phone
XNA and Windows Phone
Glen Gordon
 
Windows phone 7 xna
Windows phone 7 xnaWindows phone 7 xna
Windows phone 7 xna
Glen Gordon
 
Windows 10 e Universal Windows Platform
Windows 10 e Universal Windows PlatformWindows 10 e Universal Windows Platform
Windows 10 e Universal Windows Platform
Alessio Iafrate
 
Introducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformIntroducing the Windows Phone Application Platform
Introducing the Windows Phone Application Platform
Martha Rotter
 
Conociendo el ecosistema de Windows Phone 8 y Windows 8
Conociendo el ecosistema de Windows Phone 8 y Windows 8Conociendo el ecosistema de Windows Phone 8 y Windows 8
Conociendo el ecosistema de Windows Phone 8 y Windows 8
Sorey García
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
Puja Pramudya
 
Universal apps on Windows 10 - Intro (TechDays Sweden 2015)
Universal apps on Windows 10 - Intro (TechDays Sweden 2015)Universal apps on Windows 10 - Intro (TechDays Sweden 2015)
Universal apps on Windows 10 - Intro (TechDays Sweden 2015)
Andreas Hammar
 
WP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformWP7 HUB_Overview and application platform
WP7 HUB_Overview and application platform
MICTT Palma
 
201500912 Hello Windows 10
201500912 Hello Windows 10201500912 Hello Windows 10
201500912 Hello Windows 10
영욱 김
 

Similar to Windows10 gamedevoverviewexcludingvideos (20)

Leveraging Microsoft Embedded and Mobile Platforms
Leveraging Microsoft Embedded and Mobile PlatformsLeveraging Microsoft Embedded and Mobile Platforms
Leveraging Microsoft Embedded and Mobile Platforms
 
Games Technologies
Games TechnologiesGames Technologies
Games Technologies
 
Developing Silverlight Applications for Windows Phone 7
Developing Silverlight Applications for Windows Phone 7Developing Silverlight Applications for Windows Phone 7
Developing Silverlight Applications for Windows Phone 7
 
Windows Phone 7 Overview
Windows Phone 7 OverviewWindows Phone 7 Overview
Windows Phone 7 Overview
 
Developing silverlight applications for windows phone 7 series
Developing silverlight applications for windows phone 7 seriesDeveloping silverlight applications for windows phone 7 series
Developing silverlight applications for windows phone 7 series
 
Windows 10 UWP Development Overview
Windows 10 UWP Development OverviewWindows 10 UWP Development Overview
Windows 10 UWP Development Overview
 
All In - Final Presentation
All In - Final PresentationAll In - Final Presentation
All In - Final Presentation
 
Windows Phone 7
Windows Phone 7Windows Phone 7
Windows Phone 7
 
Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7Desenvolvimento de Jogos em XNA para Windows Phone 7
Desenvolvimento de Jogos em XNA para Windows Phone 7
 
Consuming Media Services from different clients
Consuming Media Services from different clientsConsuming Media Services from different clients
Consuming Media Services from different clients
 
Windows Phone 7 Services
Windows Phone 7 ServicesWindows Phone 7 Services
Windows Phone 7 Services
 
XNA and Windows Phone
XNA and Windows PhoneXNA and Windows Phone
XNA and Windows Phone
 
Windows phone 7 xna
Windows phone 7 xnaWindows phone 7 xna
Windows phone 7 xna
 
Windows 10 e Universal Windows Platform
Windows 10 e Universal Windows PlatformWindows 10 e Universal Windows Platform
Windows 10 e Universal Windows Platform
 
Introducing the Windows Phone Application Platform
Introducing the Windows Phone Application PlatformIntroducing the Windows Phone Application Platform
Introducing the Windows Phone Application Platform
 
Conociendo el ecosistema de Windows Phone 8 y Windows 8
Conociendo el ecosistema de Windows Phone 8 y Windows 8Conociendo el ecosistema de Windows Phone 8 y Windows 8
Conociendo el ecosistema de Windows Phone 8 y Windows 8
 
Windows Phone Development
Windows Phone DevelopmentWindows Phone Development
Windows Phone Development
 
Universal apps on Windows 10 - Intro (TechDays Sweden 2015)
Universal apps on Windows 10 - Intro (TechDays Sweden 2015)Universal apps on Windows 10 - Intro (TechDays Sweden 2015)
Universal apps on Windows 10 - Intro (TechDays Sweden 2015)
 
WP7 HUB_Overview and application platform
WP7 HUB_Overview and application platformWP7 HUB_Overview and application platform
WP7 HUB_Overview and application platform
 
201500912 Hello Windows 10
201500912 Hello Windows 10201500912 Hello Windows 10
201500912 Hello Windows 10
 

Recently uploaded

Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 

Recently uploaded (20)

Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 

Windows10 gamedevoverviewexcludingvideos

  • 1.
  • 2. 15 years Microsoft, ~2.5 in gaming Mobile Games Evangelism Lead Casual/retro gamer @jaimerodriguez, jaimer@microsoft.com
  • 3. One Store + One Dev Center Full Support for Existing Code SDK + Services Adaptive User Interface Natural User Inputs ,One Platform Universal Windows Platform
  • 4. Best Gaming OS For users For developers Targeting Universal platform Xbox Live Our Agenda
  • 5. Best Gaming OS  For users For developers Targeting Universal platform Xbox Live Our Agenda
  • 6. Xbox Experiences in Windows 10 DEMO
  • 7. Xbox app Experience Xbox One Windows 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   http://channel9.msdn.com/Events/GDC/GDC-2015/Gaming-Consumer-Experience-on-Windows-10
  • 8. Best Gaming OS For users  For developers Targeting Universal platform Xbox Live Our Agenda
  • 9. Windows Store in 242 Markets Displayed in 109 languages 100 MO Billing connections Local payment Free upgrade* *For GA + 1 year for qualified devices
  • 10. Action Center Notifications invite the user to come back to and engage with the app Cortana Search surfaces apps installed and in the store DEMO Discovery & Engagement
  • 11. App Spotlight Action center Cortana Store Live tile Lock Screen spotlight Campaign & Cross promotion
  • 12. Download to Own (with Trials) In-App Purchase Subscriptions New Ad Mediator Video Ads & Interstitials Affiliate
  • 13. Best Gaming OS For users For developers Targeting  Universal Windows Platform Xbox Live Our Agenda
  • 14. Universal Windows Apps Services App model UI Framework Mobile APIs Xbox APIs Desktop APIs… Universal App Platform APIs
  • 15. User interface Fundamentals Devices Graphics and media Communications and data Services Geo- location Proximity Direct3D Direct2D Direct Write PlayTo Contracts Bing Azure Mobile HTML5/CSS XAMLInput Controls Authentication Bluetooth USB HID WiFi direct Point of service 3D printing Scanning WebGL HTTP Contacts Appoint- ments PDF Speech syntheis Diagnostics Portable Sensors Playback Capture Printing SVGCanvas Local storage SMS Streams Background transfer Syndication Networking XML and JSON OneDrive Live tiles and toast Accessibility Data binding Application services Threading/timers Memory management Globalization Cryptography Xbox Live
  • 16. using Windows.Foundation.Metadata; using Windows.Phone.Devices.Notification; if (ApiInformation.IsApiContractPresent( "Windows.Phone.PhoneContract", 1)) { VibrationDevice.GetDefault().Vibrate( TimeSpan.FromSeconds(2)); }
  • 18. One API for graphics hardware Broad OS availability Streamlined, programming interfaces
  • 19. GPU reports its feature level based on capabilities Feature levels provide guaranteed feature set Feature level numbers correspond to API features supported by hardware Each feature level is a superset of the feature level before it Feature levels do not imply performance On device create, app provides a list of supported feature levels Runtime will return the highest level the hardware implements D3D_FEATURE_LEVEL_9_1 D3D_FEATURE_LEVEL_9_3, D3D_FEATURE_LEVEL_9_1, D3D_FEATURE_LEVEL_9_3, D3D_FEATURE_LEVEL_10_1, D3D_FEATURE_LEVEL_11_0, D3D_FEATURE_LEVEL_11_1 D3D_FEATURE_LEVEL_11_2 D3D_FEATURE_LEVEL_12_0 D3D_FEATURE_LEVEL_12_1 D3D_FEATURE_LEVEL_11_2 3D_FEATURE_LEVEL_12_0 D3D_FEATURE_LEVEL_12_1 http://msdn.microsoft.com/en-us/library/windows/desktop/ff476876(v=vs.85).aspx
  • 20. 3DMark benchmark using Direct3D11 3DMark benchmark using Direct3D12 http://blogs.msdn.com/b/directx/archive/2014/03/20/directx-12.aspx
  • 22. win->PointerPressed += ref new TypedEventHandler<CoreWindow^,PointerEventArgs^> (this, &LonLatController::OnPointerPressed); void LonLatController::OnPointerPressed(CoreWindow^ sender, PointerEventArgs^ args) { float2 position = float2(args->CurrentPoint->Position.X,args->CurrentPoint->Position.Y); m_lonLatLastPoint = position; // save for use in controller m_lonLatPointerID = args->CurrentPoint->PointerId; }
  • 23. Can now show and hide InputPane Get size of InputPane when docked Can accept text input without a TextBox
  • 24. Windows Mobile, Desktop, Xbox One Multiple Gamepads Headset XInputUAP Gamepad
  • 25. Best Gaming OS For users For developers Targeting Universal Windows Platform  Xbox Live Our Agenda
  • 26. User identity & social Profile Xbox/Microsoft account Social Friends and social feed Game experience Data Platform User statistics Multiplayer MP Session Directory Cloud Session service SmartMatch Cloud 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
  • 28. U
  • 29. ? We want your game to complete the portfolio

Editor's Notes

  1. With Windows 10, the entire application platform has converged… This benefits you and us as well IoT/Devices: From the exciting announcements a few weeks ago at BUILD with Windows 10 running on key IoT boards such as the Raspberry Pi 2, Windows 10 and the app platform spans all our device categories. Mobile: Familiar telephony PC: Desktop shell, including Start menu! Etc… We’re also committed to making sure existing games and apps work We’ve built the platform to help you accommodate for all these varying devices: Adaptive User Interfaces makes handling multiple screen sizes and resolutions natural and intuitive As mentioned before, the platform provides an abstraction layer for a wide variety of input mechanisms The SDK, Tools and Services are shared across all platforms Not only is there a converged store but also single Dev Center to streamline the publishing process Your current games will also run!
  2. Demo: --- Xbox App. Game bar … ---
  3. How we think about the Store goes beyond just one place to buy apps. Global Coverage: Windows Store supported in 242 markets around the world. Windows Store Apps available in 102 languages. Enhanced Discovery: Windows 10 is designed to help users discover apps, games and other store content based on a new customer engagement system (AIM) which combines user insight and outreach vehicles to match customers with content they want. Personalized recommendations based on machine learning of user interests and preferences surfaced in the Store and Cortana Segment-based recommendations based on custom outreach campaigns using the new AIM system which surfaces offers and content precisely to high prospect customer segments Store affiliate program: New incentives for affiliates (app or web) to drive traffic and app installations Business distribution: And we’re not just doing this for consumers, this will also be for commercial and academic customers. With Windows 10, every company that uses Windows can purchase and distribute Windows apps
  4. http://msdn.microsoft.com/en-us/library/windows/desktop/ff476882(v=vs.85).aspx You can use the Direct3D 11API to configure all of the stages. Stages that feature common shader cores (the rounded rectangular blocks) are programmable by using the HLSL programming language. As you will see, this makes the pipeline extremely flexible and adaptable. The following list specifies the purpose of each of the stages. Input-Assembler Stage - The input-assembler stage supplies data (triangles, lines and points) to the pipeline. Vertex-Shader Stage - The vertex-shader stage processes vertices, typically performing operations such as transformations, skinning, and lighting. A vertex shader always takes a single input vertex and produces a single output vertex. Geometry-Shader Stage - The geometry-shader stage processes entire primitives. Its input is a full primitive (which is three vertices for a triangle, two vertices for a line, or a single vertex for a point). In addition, each primitive can also include the vertex data for any edge-adjacent primitives. This could include at most an additional three vertices for a triangle or an additional two vertices for a line. The geometry shader also supports limited geometry amplification and de-amplification. Given an input primitive, the geometry shader can discard the primitive, or emit one or more new primitives. Stream-Output Stage - The stream-output stage streams primitive data from the pipeline to memory on its way to the rasterizer. Data can be streamed out and/or passed into the rasterizer. Data streamed out to memory can be recirculated back into the pipeline as input data or read-back from the CPU. Rasterizer Stage - The rasterizer clips primitives, prepares primitives for the pixel shader, and determines how to invoke pixel shaders. Pixel-Shader Stage - The pixel-shader stage receives interpolated data for a primitive and generates per-pixel data such as color. Output-Merger Stage - The output-merger stage combines various types of output data (pixel shader values, depth and stencil information) with the contents of the render target and depth/stencil buffers to generate the final pipeline result. Hull-shader, tessellator, and domain-shader stages, which comprise the tessellation stages - The tessellation stages convert higher-order surfaces to triangles for rendering within the Direct3D 11 pipeline. The Direct3D 11 programmable pipeline is also designed for providing high-speed computing tasks. A compute shader expands Direct3D 11 beyond graphics to support general purpose GPU computing.
  5. I am sure some of you are thinking: One API, across a myriad of devices with very different hardware characteristics.. It is not doable… You are right-on… How Direct3D takes care of this is through Feature levels…
  6. DirectX 12 is the graphics technology in Windows that will deliver even more impressive visuals and gaming performance. Increased Performance and CPU Power reductions DirectX 12 gives game developers the ability to manage CPU and GPU resources directly. You’ll be able to reduce CPU overhead by over 50% while effectively scaling across all CPU cores, leading to a massive increase in the number of objects in a scene. DirectX 12 can also reduce processor power consumption up to 50%, ensuring longer battery life for gaming on the go without sacrificing performance. Powerful, console-like API surface Over 100 development studios engaged have been engaged with Early Access of DirectX 12. With support from major engines like Unity and Unreal Engine 4 from Epic, we are on pace for the most rapid game adoption of a new version of DirectX in 15 years. Xbox One developers are familiar with DX12 as they have been using a modified version of DirectX that is very similar to DX12. Work with your DAMs to get access to DX12 libraries.   Exclusive to Windows 10 devices DX12 will work across all the W10 devices from phones and tablets, to laptops and desktops, and Xbox One.
  7. Very
  8. Windows 10 lays the foundation on which Microsoft can build one ecosystem One operating system, built upon one common core, across all Windows devices One developer platform on which Windows experiences are built, 1st party and 3rd party alike One distribution channel for consumers and developers – providing a single, safe channel for doing commerce One update process, building upon our success on Xbox and Windows Update Service, delivering continuous improvement <click> And, of course, the Windows promise of investment protection continues to endure. Windows 10 runs apps and applications designed to run on prior versions of the operating system