multiplatformism: lessons learned brining bastion to six new platforms, andrew wang

37
Multiplatformism Xamarin EVOLVE April 17 th 2013

Upload: xamarin

Post on 29-Oct-2014

7 views

Category:

Entertainment & Humor


2 download

DESCRIPTION

 

TRANSCRIPT

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

Multiplatformism Xamarin EVOLVE

April 17th 2013

Page 2: Multiplatformism: Lessons Learned Brining Bastion to Six New Platforms, Andrew Wang
Page 3: Multiplatformism: Lessons Learned Brining Bastion to Six New Platforms, Andrew Wang
Page 4: Multiplatformism: Lessons Learned Brining Bastion to Six New Platforms, Andrew Wang
Page 5: Multiplatformism: Lessons Learned Brining Bastion to Six New Platforms, Andrew Wang

HAPPILY EVER AFTER (sort of)

…and we lived

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

PORTS

“The thing about ports is that everybody hates ports.” – Amir Rao, Studio Director

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

LEAD SKU + SIMULTANEOUS SHIP

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

WHY?

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

AUDIENCE Platform is not just a piece of hardware.

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

RELATIONSHIPS Platform

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

EXPERTISE Develop

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

ONE AT A TIME

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

ORIGINAL TEAM

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

BASTION + XAMARIN.iOS Case Study

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

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.

Page 18: Multiplatformism: Lessons Learned Brining Bastion to Six New Platforms, Andrew Wang
Page 19: Multiplatformism: Lessons Learned Brining Bastion to Six New Platforms, Andrew Wang
Page 20: Multiplatformism: Lessons Learned Brining Bastion to Six New Platforms, Andrew Wang

VIRTUAL GAMEPAD

Convention

Page 21: Multiplatformism: Lessons Learned Brining Bastion to Six New Platforms, Andrew Wang
Page 22: Multiplatformism: Lessons Learned Brining Bastion to Six New Platforms, Andrew Wang
Page 23: Multiplatformism: Lessons Learned Brining Bastion to Six New Platforms, Andrew Wang

LEAKY ABSTRACTIONS

“All non-trivial abstractions, to some degree, are leaky” – Joel Spolsky, Joel On Software

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

TAP Button Abstraction

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

SWIPE Button Abstraction?

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

DATA DRIVEN Platform specific

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

AUTOMATION Gameplay

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

iOS SPECIFIC

•  iCloud •  Flash Storage •  Retina Assets

Page 30: Multiplatformism: Lessons Learned Brining Bastion to Six New Platforms, Andrew Wang
Page 31: Multiplatformism: Lessons Learned Brining Bastion to Six New Platforms, Andrew Wang
Page 32: Multiplatformism: Lessons Learned Brining Bastion to Six New Platforms, Andrew Wang
Page 33: Multiplatformism: Lessons Learned Brining Bastion to Six New Platforms, Andrew Wang
Page 34: Multiplatformism: Lessons Learned Brining Bastion to Six New Platforms, Andrew Wang

AGNOSTIC? Interface

Mouse & Keyboard

Gameplay

Controller

Touch

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

ELASTIC Interface Gameplay

Touch

Controller Mouse & Keyboard

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

MULTIPLATFORMISM

•  Platform includes its audience •  More reasons than “business” •  Same creative energy

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

THANK YOU Questions?

Andrew Wang [email protected] www.supergiantgames.com