Development drivers: Third-party engines and mobile

Telecommunications, Media, and Technology
Development drivers: Third-party
engines and mobile gaming
By: Jayson Chi /// Terry Sun
February 2015
Copyright © McKinsey & Company, Inc.
Telecommunications, Media, and Technology
Development drivers: Third-party engines and mobile gaming
2
A tiny but key component in the massive mobile gaming industry,
game engines enable rapid innovation. Deciding on a third-party
engine entails a range of factors.
Worldwide, the total third-party game engine
market was worth about $130 million in 2013—an
amount dwarfed by the $13 billion collected by
the mobile gaming industry that same year. While
overshadowed by the more flashy and fun-filled
elements of the gaming ecosystem, game engine
companies nonetheless play an indispensable role.
A critical building block in creating new games,
game engine software enables developers to build
2-D and 3-D graphics, animation, sound, “collision
response,” and other elements into their games.
Compared with in-house solutions, third-party engines offer ready-built features and functions that
can greatly reduce development cost and time in a
market where speed is critical.
Third-party engines in the mobile
gaming landscape
Third-party game engines can deliver game developers graphics and other creation tools. Looking
at the top 1,000 free gaming apps, developers
turn to third-party engines for nearly 40 percent
of the mobile gaming apps they build (Exhibit 1).
Among the top 100 grossing game apps, two
types of third-party engines predominate.
Unity. For the top-grossing 3-D games, Unity is
clearly the dominant choice for third-party engines.
Of the big-four gaming markets—South Korea,
Japan, the US, and China—South Korea and Japan are home to a significant share of 3-D games.
In South Korea, more than one-third of the topgrossing games are 3-D, making Unity a dominant
force in that market. Unity is also preferred by
many who develop 2-D games.
Cocos variants. A preference for Cocos-based
engines is apparent in the 2-D space along with
its two variants Cocos2d (for iOS) and Cocos2d‑x
(supporting multiple platforms). Unlike in South
Korea and Japan, the Cocos variants lead the
market in China, since only six of the top-100
grossing apps are 3-D games. It will be interesting
to see how this trend unfolds as handsets become more powerful, enabling a greater number
of 3-D-based games.
Given its influence on the overall gaming scene,
a conservative projection puts the annual growth
of the third-party game engine industry at 21 percent through 2016. A scenario in which growth of
36 percent is also quite possible (Exhibit 2).
Choosing a third-party game engine
While two engines dominate the industry and their
deployment most starkly falls along the 3-D/2-D
divide, there are actually several engines to choose
from and a host of factors that should guide a developer’s decision. Specifically, developers should
consider seven main factors when choosing game
engines—both from the product fit/support angle
as well as from the capability angle.
Knowledge availability. Is the programming team
skilled in using the specific game engine? Are
there resources to train developers and troubleshoot? Familiarity can help a developer save time
and skip over the learning period that comes with
using a new engine.
Support and community. What kind of support
does the engine provide developers? How quickly
can they fix bugs when discovered? For independent developers, it is important to have self-support tools and a vibrant community surrounding
the engine.
3
About 40 percent of the top free games apps are created using third-party engines
Worldwide engine market share
Number of titles, as of Aug 2014
100%
Google
Play top
free games
11,151
1,013
Other
59.3%
Corona
Marmalade
Cocos2d (iOS)
Cocos2d-x
Unity3d
14.2% 2.6%
2%
15%
22.5%
23%
0.6%
1.3%
100% = 12,095
Other
iTunes top
free games
Marmalade
Corona
Cocos2d (iOS)
Cocos2d-x
Unity3d
1,101
N/A
981
1,003
1,034
1,006
984
1,020
3%
14%
3%
14%
3%
3%
3%
3%
2%
2%
19%
23%
22%
23%
26%
924
954
971
979
1,086
13%
15%
4%
12%
4%
16%
17%
3%
13%
975
1,023
1,045
994
984
3%
3%
3%
3%
3%
3%
3%
3%
26%
23%
24%
20%
19%
910
1,035
1,058
1,046
1,056
14%
15%
58.8%
13.5%
17%
0.8%
1.4%
15%
7.0%
5%
18.4%
Total
16%
22%
18%
Australia China Germany France
15%
11%
10%
14%
14%
11%
5%
22%
25%
4%
19%
12%
3%
17%
19%
21%
India
Italy
Japan
South
Korea
3%
Mexico Russia
5%
4%
16%
15%
UK
US
Source: McKinsey analysis based on data from SourceDNA
Exhibit 1
Genre and features required for the game. Do the
features of the engine meet game requirements—
graphics and technical requirements, for example?
Some engines are more well-known for supporting
the development of specific game genres. Unreal’s
engine, for instance, does very well in racing and
shooting games. As mentioned above, the 2-D
versus 3-D requirement is also a major differentiator when it comes to choosing an engine.
needs, but is it clear that there will be learning opportunities going forward? Some developers take
a game-by-game approach but neglect to take
the longer-term view of whether they buy into the
future road map of the game engine. Getting the
alignment question right early on in the process
is important, because once a team has become
familiar with an engine, the cost of switching to
another one can be significant.
Engine compatibility and source code availability.
What is the engine’s ability to adopt plug-in and
work with other in-house systems, such as sound
engines? What third-party add-in support and
customization is required? Does the engine support multiple platforms? If so, how easy is it to port
from platform to platform? More advanced developers will typically seek a full source code arrangement so that they can tweak and make changes to
the code as required.
Development team size. Another consideration
in selecting a third-party engine is development
team dynamics. How large is the team? How will
the work flow within the team for this particular
project? Unity, for example, is known for working
well in small-team, iteration-driven development
environments, whereas Unreal is known to be well
suited for very large development teams.
Company product vision. Is the engine’s development trajectory aligned with the direction the
developer wants to take the games in the future?
The engine may meet the developer’s current
Cost. What is the licensing fee for the engine given
the size of the development? For small developers, the cost has been reduced across the board
recently so the difference may be getting smaller.
For large studios, however, the cost of licensing
an engine—especially when source-code licensing
Telecommunications, Media, and Technology
Development drivers: Third-party engines and mobile gaming
4
The third-party game engine market is expected to grow between 21 and 36
­percent p.a. through 2014
Low case of third-party engine revenue growth
High case of third-party engine revenue growth
$ millions
$ millions
322
+36% p.a.
254
+21% p.a.
128
2
22
2013
Exhibit 2
194
13
56
128
2
57
59
147
120
95
14
74
15
2016
2013
79
Independent developers
Offline contracts
Large and medium-sized
developers
73
70
210
52
52
74
25
225
195
18
164
10
33
111
14
156
15
2016
SOURCE: McKinsey analysis
is a requirement—can be a major swing factor in
choosing the engine.



The industry is looking at strong growth as the
overall mobile game market continues to expand.
Third-party mobile game engines can give developers the benefits of speed and cost efficiency.
Considering a range of factors will help developers
in choosing the right third-party game engine.
Jayson Chi
is a principal in McKinsey’s
Hong Kong office.
[email protected]
Terry Sun
is a knowledge expert in McKinsey’s
Shanghai office.
[email protected]