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.
Unity is Strength 2024 Peace Haggadah_For Digital Viewing.pdf
Unity: What does it take to port a browser title to mobiles
1. What does it take to port a browser
title to mobiles
Oleg Pridiuk, Technical Evangelist
2. Page 2
Top grossing iOS game’s revenue
2012 – top game has booked 100M
2013 – top game can potentially book 400M
Data gathered by Unity Technologies
3. Page 3
Entertainment half-life
The shorter the half life, the more power the creator holds
Music 10 – 100 years
Film 5 – 10 years
Games 2 – 3 years
Mobile games ½ - 2 years
6. Page 6
Editor Sessions per Month
Over 1.8 million registered developers
Over 400K monthly active developers
7. Page 7
Unity is kinda industry standard now…
Better hiring: is easy to find skilled and experienced developers
Better support: everyone cares and tries to support Unity
Proven to work: lots of delivered projects, so you know if you can make it
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
17. Page
What 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, light
probes, lightmaps, navigation, occlusion, etc)
• Cross platform plugins, if applicable
• Performance?
17
18. Page
It 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 not
multiplatform
18
30. Page
Results – 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. Page 31
How to start with Unity
Unity Community
unity3d.com/learn
• Free training
• Free demo projects
• Tutorials
video.unity3d.com
• Sessions from Unites
• Tutorial videos
• Usergroup meetup videos
Asset Store!
• Lots of free assets
• Also full demo projects
International
• answers.unity3d.com
• forum.unity3d.com
• google.com da best!
Russian
• unity3d.ru – chat, forum
• closedcircles.com #unity3d
• habrahabr.ru - unity3d
32. Page
Unity 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
• joana@unity3d.com 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