multiplatformism: lessons learned brining bastion to six new platforms, andrew wang
DESCRIPTION
TRANSCRIPT
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