Upload
nick-landry
View
405
Download
2
Embed Size (px)
Citation preview
Nick LandrySenior Technical Evangelist – Microsoft
Blog: AgeofMobility.com
@ActiveNick | github.com/ActiveNick
Building a Windows 10 Game
with C#, XAML and Win2D
Phone Small Tablet2-in-1s
(Tablet or Laptop)Desktops
& All-in-OnesPhablet Large TabletClassic Laptop
Xbox IoTSurface Hub Holographic
Windows 10
What does Windows 10 mean to game developers?
Which approach should I use to build a Universal Windows Platform game?
Platform SDK
• C++ & DirectX
• Gaming-first (3D,
2D)
• Windows
• Powerful (esp. 3D)
• Can be lean or
resource-hungry
• UI challenges
• Countless libraries
Game Middleware
• Unity, Unreal, etc.
• Gaming-first (3D,
2D)
• Cross-platform
• Powerful (esp. 3D)
• Resource intensive
• UI challenges
• Limited libraries
App Frameworks
• UWP, Xamarin
• App-first (2D)
• X-plat but limited
• Flexible (but 2D
only)
• Leaner execution
• Amazing for UIs
• Countless libraries
2D drawing library• 2D geometry, text, images, effects, etc…
For the Universal Windows Platform• Windows 10 and Windows/Phone 8.1
• C++, C# and CLR languages
Open Source
Available today on Nuget.org
Demo: Win2D Example Gallery
• Data visualization
• Simulations
• Creative apps
• Custom controls
• Games
• Much more…
• Let Win2D handle the heavy lifting
• Get the right level of control from Win2DEasy
• Built entirely on DirectX
• A thin layer on the native platformFast
• Built on Direct2D and DirectWrite
• Win2D is a comprehensive wrapperPowerful
• Apache 2.0 License: Download the source code
• View backlog, contact the team on the blog
• File bugs, ask questions, submit patchesOpen Source
Demo: Getting Started with Win2D
It’s easy.
It’s fast.
It’s powerful.
It’s open source.
@ActiveNick
http://www.nuget.org/packages/Win2D
http://microsoft.github.io/Win2D
https://github.com/Microsoft/Win2D File an issue
http://blogs.msdn.com/b/win2d Email us
Windows Store Windows Phone Store
https://channel9.msdn.com/Events/Build/2015/2-631
@shawnhargreaves