build once and port your game to multiple platforms including uwp

17
Build Once and port your game to Multiple Platforms including UWP Vidyasagar MSC Developer Evangelist at IBM Microsoft Xbox MVP @VidyasagarMSC http://iamGa.ME

Upload: vidyasagar-machupalli

Post on 10-Feb-2017

554 views

Category:

Mobile


0 download

TRANSCRIPT

Page 1: Build Once and port your game to multiple platforms including UWP

Build Once and port your game to Multiple Platforms including UWP Vidyasagar MSC

Developer Evangelist at IBMMicrosoft Xbox MVP

@VidyasagarMSChttp://iamGa.ME

Page 2: Build Once and port your game to multiple platforms including UWP

Agenda• What is Unity?• What is UWP? • Build a Game - Demo• Unity’s New UI system and Inputs -

Demo• Visual Studio tools for Unity• Tips before moving your game to store• Porting your game to Windows store -

Demo• Xbox App

Page 3: Build Once and port your game to multiple platforms including UWP

• Unity is a Game Engine• Full support for 2D and 3D• Over 22 Platforms

supported• Mecanim – The animation

system• Asset Store

Page 4: Build Once and port your game to multiple platforms including UWP

Phone Small Tablet

2-in-1s(Tablet or Laptop)

Desktops & All-in-Ones

Phablet LargeTablet

Classic Laptop

Xbox IoTSurface Hub Holographic

Windows 10 powers a huge range of hardware…

Page 5: Build Once and port your game to multiple platforms including UWP

…and one app platform

Windows universal platform

One Store +One Dev Center

Full Support for Existing Code

SDK +Services

Adaptive User Interface

NaturalUser Inputs

HolographicConsole

Surface Hub

Mobile

Devices +IoT

PC

Page 6: Build Once and port your game to multiple platforms including UWP

Build a Game

Demo

Page 7: Build Once and port your game to multiple platforms including UWP

Unity new UI System and InputsUnity UI :• Canvas basedInputs• Input system reads values (button, keys, controller, arrows)• Input.GetButtonDown(“Fire1”)

• Works on Mobile for touch only!• Input.GetAxis(“Horizontal”) works with keyboard

• Doesn’t work on mobile (no keyboard)• Third party assets like EasyTouch• Code exists in CrossPlatformInput

Page 8: Build Once and port your game to multiple platforms including UWP

Title of the imageDescription of the image

DEMOUnity new UI System & Inputs

Page 9: Build Once and port your game to multiple platforms including UWP

VSTU

Visual Studio Tools for Unity• Debug from Visual Studio

• Write Scripts in Unity

• Unity Project Explorer

Page 10: Build Once and port your game to multiple platforms including UWP

DEMO

Page 11: Build Once and port your game to multiple platforms including UWP

Tips before moving your game to Store • Asset Bundling• Set ‘Rendering Path’ to Deferred • Quality Manager• Profiler• Vertex and polygon count – 300 t0 1500 poly

More - http://docs.unity3d.com/Manual/OptimizingGraphicsPerformance.html

Page 12: Build Once and port your game to multiple platforms including UWP

Porting your game to Windows Store • Creating a Visual Studio Solution• Developer mode• Master Build• Player Settings + Splash Imagehttp://wat-docs.azurewebsites.net/Tools

Page 13: Build Once and port your game to multiple platforms including UWP

Demo

Page 14: Build Once and port your game to multiple platforms including UWP

FPO

Engaging experiences

Xbox App Game DVR

Page 15: Build Once and port your game to multiple platforms including UWP

ReferencesRelated references for you to expand your knowledge on the subject• Unity Learn-

http://unity3d.com/learn • Building Windows 10 Games

with Unity 5 - https://mva.microsoft.com/training-courses/FE08837B-C04A-47E6-9190-2DE4CC335735-12572

• Digital Tutors – https://Digitaltutors.com

technet.microsoft.com/en-in

aka.ms/mva

msdn.microsoft.com/Developer Network

Page 16: Build Once and port your game to multiple platforms including UWP

Tell us what you think Help us shape future events by sharing your valuable feedback.

Scan the QR code to evaluate this session.

Page 17: Build Once and port your game to multiple platforms including UWP

Thank you

Twitter: @VidyasagarMSC

Follow us online