Multiplatformism Xamarin EVOLVE
April 17th 2013
HAPPILY EVER AFTER (sort of)
…and we lived
PORTS
“The thing about ports is that everybody hates ports.” – Amir Rao, Studio Director
LEAD SKU + SIMULTANEOUS SHIP
WHY?
AUDIENCE Platform is not just a piece of hardware.
RELATIONSHIPS Platform
EXPERTISE Develop
ONE AT A TIME
ORIGINAL TEAM
BASTION + XAMARIN.iOS Case Study
REIMAGINATION Our process of
1. Identify a problem. 2. What’s the conventional
solution? 3. Try something new 4. Is it better? Keep it,
otherwise fallback to the convention.
VIRTUAL GAMEPAD
Convention
LEAKY ABSTRACTIONS
“All non-trivial abstractions, to some degree, are leaky” – Joel Spolsky, Joel On Software
TAP Button Abstraction
SWIPE Button Abstraction?
DATA DRIVEN Platform specific
AUTOMATION Gameplay
iOS SPECIFIC
• iCloud • Flash Storage • Retina Assets
AGNOSTIC? Interface
Mouse & Keyboard
Gameplay
Controller
Touch
ELASTIC Interface Gameplay
Touch
Controller Mouse & Keyboard
MULTIPLATFORMISM
• Platform includes its audience • More reasons than “business” • Same creative energy
THANK YOU Questions?
Andrew Wang [email protected] www.supergiantgames.com