Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Unity: What does it take to port a browser title to mobiles


Published on

Been doing a browser game that happened to be shipping on mobiles first? That’s a popular case that has a proper solution. Let’s study how we make it with Unity projects.

Published in: Spiritual, Technology
  • Be the first to comment

Unity: What does it take to port a browser title to mobiles

  1. 1. What does it take to port a browsertitle to mobilesOleg Pridiuk, Technical Evangelist
  2. 2. Page 2Top grossing iOS game’s revenue2012 – top game has booked 100M2013 – top game can potentially book 400MData gathered by Unity Technologies
  3. 3. Page 3Entertainment half-lifeThe shorter the half life, the more power the creator holdsMusic 10 – 100 yearsFilm 5 – 10 yearsGames 2 – 3 yearsMobile games ½ - 2 years
  4. 4. Page 4RevenueEstimated by Flurry Analytics
  5. 5. PageOleg Pridiuk – technical evangelist5
  6. 6. Page 6Editor Sessions per MonthOver 1.8 million registered developersOver 400K monthly active developers
  7. 7. Page 7Unity is kinda industry standard now…Better hiring: is easy to find skilled and experienced developersBetter support: everyone cares and tries to support UnityProven to work: lots of delivered projects, so you know if you can make it
  8. 8. Page 8
  9. 9. PageCSR Racing – Natural Motion9
  10. 10. PageBad Piggies - Rovio10
  11. 11. PageThe Room - Fireproof Games11
  12. 12. PageTemple Run 2 – Imangi Studios12
  13. 13. Page 13• Windows• Windows 8, RT, WSA• Mac• Web• Google NaCL, Unity plugin,Facebook• Ubuntu Linux• Custom ports available• Mobiles• BlackBerry 10, iOS, Android,Windows Phone 8• Consoles• PS Vita, PS4, PS3, Xbox 360,Nintendo Wii U• Union
  14. 14. PageShadowgun runs on everything…14
  15. 15. PageiOS, Android, Flash, LG TV, BlackBery, Nvidia Shield,Ouya, Sony Xperia Play, Gamestick, wikipad15
  16. 16. Page 16What does it take to port a Unity game?Demo!
  17. 17. PageWhat does it take to port a Unity game?• Define a “game” in this context?• Core gameplay – game logic, scenes, assets• Wrappers – monetization, social, plugins• Addons, process to update and patch• Assuming “to port” means• Core gameplay launches on a new platform/device• Unity takes care of what it can control• Texture compression, sounds, scripts, scene setup (physics, lightprobes, lightmaps, navigation, occlusion, etc)• Cross platform plugins, if applicable• Performance?17
  18. 18. PageIt can be easy, it can be hard…• Performance - depends on your project/experience• E.g. iOS to Web is easy• Android to iOS ir easier that iOS to Android• Standalone/web to mobiles – can be very hard• Expect 50-80% of code/assets to be persistent• Unity API is generic, designed multiplaform• May need to reimplement input• May need to wrap some code into IFDEFs• Reminder: all your binary and platform specific data is notmultiplatform18
  19. 19. PageCase study – don’t try it at home19
  20. 20. Page 20
  21. 21. Page 21
  22. 22. Page 22
  23. 23. Page 23
  24. 24. Page 24
  25. 25. Page 25
  26. 26. Page 26
  27. 27. PageBenefit from Unity features• LOD system• Occlusion culling• Lightmapping• Light probes• Dynamic/static batching• Quality settings• Render settings• Material replacement• Automagic with textures27
  28. 28. Page 28
  29. 29. Page 29
  30. 30. PageResults – it works!• Total work - about 6-7 hours• Got familiar with the project• “Implemented” touch input• Profiled, went through assets, optimized here and there,rebaked lightmaps and light probes, occlusion culling, etc.• Next steps• Work with artist on LODs to reduce triangle count• Reduce the number of materials• See what happens with Androids…30
  31. 31. Page 31How to start with UnityUnity• Free training• Free demo projects•• Sessions from Unites• Tutorial videos• Usergroup meetup videosAsset Store!• Lots of free assets• Also full demo projectsInternational•••  da best!Russian• – chat, forum• #unity3d• - unity3d
  32. 32. PageUnity is flexible to get on and to own• Basic version is FREE• Mac, Windows, Linux, Web browsers• We also have basic mobile add-ons, 400$• Can publish and earn money!• 1500$ per platform, per developer• Minor upgrades are free, e.g. within Unity 4.x family• Can pick add-ons to your taste• Different set for artists, developers, level designers• Licensing options• Unity Store•  your best Unity friend• Remember the Asset Store• You can buy assets and services there• Tons of cool and not expensive stuff there, try it!32
  33. 33. Page 33Спасибо!Рад вашим вопросам