Austin Hallock is CEO of Clay.io, provider of developer tools and distribution for HTML5 game developers.
[aditude-amp id="flyingcarpet" targeting='{"env":"staging","page_type":"article","post_id":718562,"post_type":"guest","post_chan":"none","tags":null,"ai":false,"category":"none","all_categories":"dev,games,","session":"A"}']I am often asked: What the are the best HTML5 game engines? The most popular HTML5 games to date? The best libraries for HTML5 games? I have answers for those questions, but until now, I had just based them on educated guesses, not raw metrics.
To get a more concrete overlook of the HTML5 gaming industry, I built a spider that crawls the web in search of HTML5 games. Right now, it has found 1,319 games, and there are likely to be many more that the spider wasn’t able to find. To make it easier on the bot, it’s looking for <canvas> games rather those that use the DOM. These are also just the games that are on the web — many HTML5 games are only available on the iOS and Android App Store or just the Windows App Store.
AI Weekly
The must-read newsletter for AI and Big Data industry written by Khari Johnson, Kyle Wiggers, and Seth Colaner.
Included with VentureBeat Insider and VentureBeat VIP memberships.
Here’s what the spider found.
The 10 most popular HTML5 games
For each HTML5 game, tweets and Facebook likes are tracked to determine the list of most popular. Here are the top 10:
Rank | Game |
---|---|
1 | Angry Birds Chrome |
2 | Z-Type |
3 | Entanglement |
4 | Sinuous |
5 | BrowserQuest |
6 | Cut the Rope |
7 | Rumpetroll! |
8 | Agent 008 Ball |
9 | Pirates Love Daisies |
10 | Chain Reaction |
Most-used game engines
If we look at all games, an overwhelming number were built with Construct 2* (52 percent). Narrowing that down to the top 250 games, top 100, top 50 and top 10 (based on popularity) results in a more reasonable distribution.
Tool | All Games | Top 250 | Top 100 | Top 50 | ||||
---|---|---|---|---|---|---|---|---|
Rank | Count | Rank | Count | Rank | Count | Rank | Count | |
Construct 2 | 1 | 687 | 1 | 61 | 1 | 21 | 1 | 7 |
ImpactJS | 2 | 84 | 2 | 32 | 2 | 11 | 2 | 4 |
EntityJS | 4 | 4 | 3 | 3 | 3 | 2 | – | 0 |
LimeJS | 7 | 3 | 3 | 3 | – | 0 | – | 0 |
GameMaker | 3 | 22 | 5 | 2 | – | 0 | – | 0 |
Crafty | 10 | 1 | 6 | 1 | – | 0 | – | 0 |
EaselJS | 9 | 2 | – | 0 | – | 0 | – | 0 |
Cocos2d-X | 4 | 4 | – | 0 | – | 0 | – | 0 |
Cocos2d-javascript | 4 | 4 | – | 0 | – | 0 | – | 0 |
MelonJS | 7 | 3 | – | 0 | – | 0 | – | 0 |
enchant.js | 10 | 1 | – | 0 | – | 0 | – | 0 |
gamecore.js (Playcraft) | 10 | 1 | – | 0 | – | 0 | – | 0 |
GameMaker and Construct 2 lower the barrier to entry for developing games — you don’t need to know JavaScript to do so, which is why you see each of these with a large number of overall games but also a large drop-off once it’s narrowed down to just the most popular. ImpactJS has a higher percentage of “quality” games, but both Construct 2 and ImpactJS have produced roughly the same number of top 50 games. See This Is Not Sparta for an example of a Construct 2 game, and Z-Type for an ImpactJS game.
Some game companies that have raised large rounds of capital are notably missing from this list: GameClosure and GameSalad. This is because they primarily focus on the mobile market and release games that are developed with HTML5 tech in the various native app stores.
[aditude-amp id="medium1" targeting='{"env":"staging","page_type":"article","post_id":718562,"post_type":"guest","post_chan":"none","tags":null,"ai":false,"category":"none","all_categories":"dev,games,","session":"A"}']
Most-used game-related tools
These are tools that offer features like user accounts, high scores, analytics, etc. They’re equivalents of Game Center, OpenFeint, and Scoreloop for HTML5 games.
Tool | All Games | Top 250 | Top 100 | Top 50 | ||||
---|---|---|---|---|---|---|---|---|
Rank | Count | Rank | Count | Rank | Count | Rank | Count | |
Clay.io** | 1 | 125 | 1 | 24 | 1 | 12 | 1 | 2 |
Kongregate | 2 | 22 | 2 | 3 | 2 | 1 | 2 | 1 |
Scoreoid | 4 | 5 | 3 | 3 | 3 | 1 | – | 0 |
Playtomic | 3 | 8 | – | 0 | – | 0 | – | 0 |
Great things are on the horizon for HTML5 games: Firefox OS, WebGL in IE11, and continued improvement of JavaScript engines (especially on mobile). It’s still a wide open market, and we should start to see more of a land grab — both for tools and distribution — in the coming months.
* Construct 2 and ImpactJS both have active forums where members show off their games, which is likely why more links were found. Scirra (developers of Construct 2) also has an arcade on their site that hosts just Construct 2 games, again skewing the results for all games. These results are not perfect by any means.
** Clay.io is both a marketplace and API, so naturally, many of the games on the marketplace use the API (though neither is required for the other). Same goes for Kongregate.
[aditude-amp id="medium2" targeting='{"env":"staging","page_type":"article","post_id":718562,"post_type":"guest","post_chan":"none","tags":null,"ai":false,"category":"none","all_categories":"dev,games,","session":"A"}']
Full disclosure: I am a co-founder of Clay.io. We’ve tracked that 550 games have used Clay.io — some of those are test games, but you can see that a large number of games were missed by the spider.
VentureBeat's mission is to be a digital town square for technical decision-makers to gain knowledge about transformative enterprise technology and transact. Learn More