Vaughan Knight Nokia vaughanknight WPH234 Game On Cross Platformer Vaughan Knight Bit Rave bitrave WPH234 Rate This Session bit rave we make fun casual games Video removed for web optimisation ID: 796626
Download The PPT/PDF document "Game On! Cross Platformer" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
Game On! Cross Platformer
Vaughan KnightNokia @vaughanknight
WPH234
Slide2Game On! Cross Platformer
Vaughan KnightBit Rave@bitrave
WPH234
Slide3Rate This Session
Slide4bit
rave
we make fun casual games
Slide5Video removed for web optimisation
Slide6Dodo GoGo
Windows 8
Store
Release Preview
350,000 downloads
Featured globally
Slide7Dodo GoGo
HTML5
JavaScript
THREE.js
impact.js
Canvas
Slide8HTML Drawbacks
Draw Call Efficiency
Particle Effects
High Asset Count
No Sprite Batching
Audio Management
<audio/>
Tooling
Slide9Slide10Slide11Jelly Run
Slide12Video removed for web optimisation
Slide13Unity3D
Big studios
Rovio
Mini Studios
Press Play – Max &The Magic Marker
Indies
You
Slide14Unity3D
Pipeline
Tooling
Performance Tuning
Asset Store
3D
2D
More…
Slide15Unity3D
Windows DesktopWindows 8 StoreWindows Phone 8XboxXbox OneOSX
Playstation
WiiU
Linux
PS3
Blackberry
Android
Web Player
Slide16Building
Slide17Native Capabilities
Slide18Cross Platform
Audio – Music, sound effectsGraphics – 3D and 2D
Logic – C#
Slide19Cross Platform Considerations
Shaders – Graphics card capabilities
Some audio formats
Logic – Platform specific logic
Native Integration
Slide20Native Integration
Networking StackStore
Settings
Snap View
Local Storage
Pop-up
Application Lifecycle
Slide21Native Integration
Assets Plugins MyLibrary.dll
Platform
MyLibrary.dll
Slide22Native Integration
Assets Plugins MyLibrary.dll
WP8
MyLibrary.dll
Metro
MyLibrary.dll
Slide23Native Integration
Assets Plugins MyLibrary.dll
WP8
MyLibrary.dll
Metro
MyLibrary.dll
Slide24Plugins/MyPlugin.dll
public
class
GameNativeBits
{
public
void
SomeNativeBits() { Debug.Log("Stubb
Native Bits Invoked"
);
}
public
bool
IsTrial
()
{
return
true
;
}
}
Slide25Plugins/Platform/MyPlugin.dll
public
class
GameNativeBits
{
public
void
SomeNativeBits() { NativeCapability.DoNativeThing(); }
public
bool
IsTrial
()
{
return
StoreLibrary.IsTrial
();
}
}
Slide26Let’s Get Native
Slide27Cross PlatformConsiderations
Slide28Know Your Store
Store approval requirementsAutomated certification testsGeneral certification Start packaging earlySubmit an early beta
Submit a
release
with manual publish
Slide29Know Your Devices
High memoryLow memoryResolutionGraphics capabilitiesAspect RatiosDevice Capabilities
Expect everything, cater to most
Slide30Know Your Market
Users vs devicesBehaviours vs market share
Implement analytics
Slide31Slide32Slide33Slide34Slide35Best Places To Start
Unity3D.comUnity Answers – Stack Overflow for UnityUnity Asset StoreStart Simple
Slide36Sign up
Dvlup.com – Win rewards!Join the communitywp.msdeveloper.com.audeveloper.nokia.com
Slide37Rate This Session
Slide38Developer Network
Resources for Developers
http://
msdn.microsoft.com
/en-au/
Learning
Virtual Academy
http://www.microsoftvirtualacademy.com/
TechNet
Resources
Sessions on Demand
http://channel9.msdn.com/Events/
TechEd
/Australia/2013
Resources for IT Professionals
http://technet.microsoft.com/en-au/
Slide39© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.