Multiplatformism: Lessons Learned Brining Bastion to Six New Platforms, Andrew Wang

Post on 29-Oct-2014

8 views 2 download

Tags:

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 andrew@supergiangames.com www.supergiantgames.com