22
Native Code is Dead Ralph Barbagallo FLARB LLC ralph@flarb.com

Native Code Is Dead

Embed Size (px)

DESCRIPTION

My presentation for the IEEE ISM panel on mobile games and multimedia. The gist being, you need to pick a platform independent solution to avoid getting caught up in platform transitions.

Citation preview

Page 1: Native Code Is Dead

Native Code is Dead

Ralph  Barbagallo  FLARB  LLC  

[email protected]  

Page 2: Native Code Is Dead

Who Am I?

   

Page 3: Native Code Is Dead

The Old Days

   

Page 4: Native Code Is Dead

Now

   

Page 5: Native Code Is Dead

   

   

Page 6: Native Code Is Dead

Compulsion

   

Page 7: Native Code Is Dead

The Business Model

•  R

•  R

•  R

Page 8: Native Code Is Dead

The Business Model

•  Reach

•  Revenue

•  Retention

Page 9: Native Code Is Dead

   

   

ZNGA

Page 10: Native Code Is Dead

   

   

Source:  uptopr.com  

Page 11: Native Code Is Dead

     

   

Page 12: Native Code Is Dead

HTML 5

• HTML5 Frameworks •  PhoneGap •  GameSalad •  Game Closure, AppMobi, etc.

• HTML5 Still Sucks •  Horrible performance •  Gated by mobile browsers

Page 13: Native Code Is Dead

Unreal Developer’s Kit

• UDK •  Don’t need a Mac! •  Much better renderer (As of Unity 3.5) •  Platform-specific features from Epic only •  25% of your revenue to Epic

Page 14: Native Code Is Dead

Other Platforms

• Others •  Titanium Studio •  Corona •  Flash

Page 15: Native Code Is Dead

Unity3D

   

Page 16: Native Code Is Dead

Unity3D

• Best support for critical platforms •  Mobile (iOS, Android) •  Web (NaCL, Flash, Web Player) •  Desktop (Steam, Mac App Store) •  Console

Page 17: Native Code Is Dead

Unity3D

• Native Plug-ins •  Can support any platform-specific

functionality •  Amazon App Store •  OpenFeint •  Write your own plug-in for whatever you

need

 

Page 18: Native Code Is Dead

Unity3D

• Awesome forums • Awesome feedback from support • Twitter!  

Page 19: Native Code Is Dead

Asset Store

   

Page 20: Native Code Is Dead

Unity3D

• Business Model •  Flat fee per-seat •  No rev-share

 

Page 21: Native Code Is Dead

Conclusion

• Be Prepared to Move Quickly

• Native Code is Dead

• Code and Business Model directly influence each other

 

Page 22: Native Code Is Dead

Thanks!

[email protected]    ralphbarbagallo.com    @flarb    flarb.com