Hello Instant Games X (IGX) SDK

Welcome to the web wrapper to wrap them all!

IGX SDK

IGX SDK


Hey fellow game developers. I’ve spent the best part of this last year researching, analysing and developing games for the Facebook Instant Games platform. Whilst it has been incredibly fun it has not been profitable, in fact I have lost a lot of money. Even so I still have faith in the platform and I do believe that one day it will come through for indie game developers trying to break through.

With this in mind, I’ve spent the best part of the last month working on something interesting and useful that I hope Facebook Instant Game (IG) developers and web developers alike find useful, hopefully encouraging more game and entertainment app developers to come to the platform, as well as give existing developers another way to monetise their instant games elsewhere.

Now I’ve explained the inspiration behind the creation, I will explain a little more about it.

I have created an open source layer called IGX. This is an SDK that has multiple purposes:

  • Bridges the gap between Facebook Instant Games and the web, allowing Facebook Instant Game developers to deploy their games to web and monetise them with little to no changes
  • Enables web game developers to include support for Facebook Instant Games before deploying to the platform
  • Enables all developers to use a common API which allows them to deploy their games across many web portals and provides common game services
  • Extend the IG platform, providing new features via other services

What is IGX? It is basically a complete replacement for the FBInstant object, so you can drop it into your code instead of linking to the FBInstant SDK CDN and your game should just run outside of the IG platform. IGX is based very heavily on two concepts, services and vendors. A service is a feature such as login, payments, ads etc, whilst a vendor is the provider of a particular service. For example, PayPal is a purchasing vendor. Note that some vendors provide many services, for example Xtralife provides user management, leaderboards, back-end storage etc..

You have some minimal setup to carry out depending upon which services and vendors you use, but once set up your game will deploy to that specific platform using all of its features.

Note that not all features of the Facebook Instant Games API are supported but most are. Take a look at the Github repo for more details. Also don’t forget to check out the Wiki.

Note that IGX is still very heavily in development so new services will be added over time. If you find a service that you would like adding then please get in touch with the details.

A new version of Booty5 the free HTML5 game editor will be released in due course with full support for IGX and easy deployment.

Join the IGX SDK community on Facebook.

CrazyGames launches new Developer Portal with revenue share options

Hey web game developers, just seen news regarding CrazyGames, they now have a new developer portal and offer revenue share options for your HTML5 games! Its great to see portals placing value on developers efforts like this.

Note that this also includes web versions of games exported from Unity / Unreal etc..

To celebrate the launch of the public beta version of the CrazyGames Developer Portal, they have organised a contest for game developers. Three independent game experts will choose the best games that have been uploaded between the 1st of October and the 30th of November. The winner will be awarded $2,000! Yes, I think I may be entering some of mine, so fingers crossed :) .

I have been looking for another potential avenue for earning money from my Facebook Instant Games so hopefully re-targeting them to general web gaming can be part of my new strategy.

There are however a couple of caveats that may put many off. You cannot earn revenue unless you satisfy these 3 conditions:

  • The game doesn’t contain advertisements.
  • The game doesn’t contain branding from another games portal.
  • The game has not been published on other portals before (Does NOT include Facebook Instant Games Portal).

Facebook Instant Games Category Analysis September 2018

I did an analysis of Facebook Instant Games categories nearly two months ago, lets take a look at the numbers to see where we are at today.

  • Action – 666 games (44780600 total MAU – average per game is 67238)
  • Puzzle – 1146 games (43072900 total MAU – average per game is 37585)
  • Sports – 310 games (42281800 total MAU – average per game is 136392)
  • Trivia & Word – 138 games (31242800 total MAU – average per game is 226397)
  • Simulation – 166 games (28493800 total MAU – average per game is 171649)
  • Board – 126 games (19552200 total MAU – average per game is 155176)
  • Runner – 299 games (14987000 total MAU – average per game is 50123)
  • Card – 76 games (9598200 total MAU – average per game is 126292)
  • Match 3 – 117 games (5194400 total MAU – average per game is 44396)
  • Role Playing – 86 games (5026800 total MAU – average per game is 58451)
  • Strategy – 78 games (4690700 total MAU – average per game is 60137)
  • MOBA – 5 games (2255000 total MAU – average per game is 451000)
  • Poker & Table – 35 games (1705500 total MAU – average per game is 48728)
  • Slots – 35 games (1367700 total MAU – average per game is 39077)
  • Bingo – 10 games (1268900 total MAU – average per game is 126890)
  • Card Battle – 7 games (682900 total MAU – average per game is 97557)
  • Builders – 16 games (631300 total MAU – average per game is 39456)

Last time Word and Trivia had a clear lead, but things appeared to have changed somewhat over the past few months with MOBA pushing way ahead. But, looks can be deceiving. There is only one game in that category which is called Tanks Battle and it is pulling the category average way higher than it should be. The other games in the MOBA category are doing incredibly badly. That said, it does show that there is room there for a good MOBA (hint hint).

So we are still left with Trivia and Word games leading which is astonishing considering most of these games are English language only.

Booty5 HTML5 Game Maker Update – Support for Facebook Instant Games Added

Facebook Instant Games Support

Finally released the latest version of Booty with support for Facebook Instant Games. Within the Booty5 engine you will find a new class called Instants which is a small wrapper around the Facebook Instants SDK. Games exported from Booty with Instants enabled in the settings will automatically initialise the Facebook Instants SDK and download all preloaded global resources, note that you will need to download any scene local resources yourself after the main download.

To make your project Facebook IG compatible simply tick the Facebook Instants check box in the projects settings then enter the local launch URL into the Host box in project settings, e.g:

https://www.facebook.com/embed/instantgames//player?game_url=https://localhost:8080/

Dragon Bones Animation Support

Unfortunately you cannot edit Dragon Bones animations within the Booty5 editor but you can add the associated PNG, skeleton and atlas JSON files that are exported from Dragon Bones to the editor as resources and access them from within code, e.g:

// Parse dragon bone data
var factory = dragonBones.b5Factory.factory;
var skel = JSON.parse(b5.Utils.resolveResource("my_skeleton", "raw").data);
var atlas = JSON.parse(b5.Utils.resolveResource("my_atlas", "raw").data);
factory.parseDragonBonesData(skel);
factory.parseTextureAtlasData(atlas, b5.Utils.resolveResource("my_texture", "brush"));

// Create an actor containing the dragon bones armature and attach it to a parent actor
var dba = factory.buildArmatureDisplay("name");
dba.animation.play("anim");
dba.x = 0.0;
dba.y = 0.0;
ParentActor.addActor(dba);

I will in the near future wrap the above into the engine / editor to make it more readily accessible, as well as add the same support for Spine.

Other Stuff

The editor has had a whole host of bug fixes and additional changes to keep pace with the Booty5 game engine. See the Booty5 game engine for more details on those changes.

Upcoming Demos and Documentation

Over the next few days I will be releasing the full Booty5 projects for some of my recent Facebook Instant games so you can use these as a reference / starting point. These games cover many areas of the Facebook Instants SDK including displaying ads, using in-app purchases, submitting leaderboard scores, grabbing and displaying leaderboard entries, inviting other players to play, sharing progress, switching contexts and posting updates to Messenger.

The following full projects have been uploaded thus far:

You can grab the latest version of the Booty5 Game Maker from the Booty5 website.

I am still in the process of updating documentation, I will post details here once that is finished.

Booty5 HTML5 Game Engine Update out – Facebook Instant Games Support Added

It’s been a long long while since I put an update to Booty5 out so I thought it time. I have been playing around with Facebook Instant Games over the last few months so I added support for Facebook Instant Games to the Booty5 engine. You will find a new utility class called Instants that wraps up the Facebook Instants SDK. This has been tightly integrated into the loader for the Booty5 game editor. I will be releasing the updated version of the Booty5 editor with direct Facebook Instant Games export support very soon. Along with that I will be releasing the source to some of my games to help developers learn how to use the new features more easily. The complete list of Booty5 engine changes (v1.5.5) include:

  • New hit property added to Actors. If true then will be included in hit testing
  • New dock_screen property added to Actors. If true then docking will be to screen edge instead of scene edge
  • New padding property added to Actors. Text padding (used when caching)
  • New scale_method property added to Actors. Scale method used to fit actor to screen
  • New draw_reverse property added to Actors. If set to true children are drawn in reverse order
  • New _av property added to Actors. This will set active and visible states at the same time
  • New method removeAllActors added to Actor which removes all actors from the actors child list
  • New getSlot and moveToSlot methods added to Actor which allows you to query a child sort index and modify it
  • New overlapsRect method added to Actors which checks for a rect area overlapping the Actors rect area
  • New circleOverlaps method added to Actors which checks for a circular area overlapping the Actors circular area
  • New circleOverlapsRect method added to Actors which checks for a rect area overlapping the Actors circular area
  • New fullCircleOverlapTest method added to Actors which checks for a circular area overlapping the Actors circular area (taking into account transforms)
  • New stroke_filled property added to all Actor types which if true will cause stroke will be drawn
  • New line_height property added to LabelActor which specifies the height of a line of text
  • New _text property added to LabelActor which sets the labels text and updates its cached version if cached
  • New deactivate property added to Animations. When set to true deactivates and hides target actor when its done (default false), should only be used with actors
  • Many new easinng funnctions added to the animation system
  • App canvas_width and canvas_height now known as design_width and design_width
  • Fonts now added to the app as resources, the underlying font loaded uses the FontObserver lib to load fonts
  • Raw JSON resource type now added to the App
  • New started property added to the App which is a callback that will be called when the app starts
  • All App resource containers are now objecsts instead of arrays
  • App waitForResources now calls a supplied callback to alert the user of progress during loading
  • App main logic loop is now ran on requestAnimationFrame
  • New draw_reverse property added to Scenes. If set to true children are drawn in reverse order
  • New _av property added to Scenes. This will set active and visible states at the same time
  • Added new Task type called TaskQ which is a collection of tasks that are ran serial. Only the first task in the queue is ran, once that tasks is complete the next task in the queue is ran.
  • Resources now checked for load failure and attempt to reload a number of times before giving up
  • Value passed to Actor _atlas can be an atlas object or the name of an image atlas brush
  • Calling playAnim or playTimeline on an inactive or invisible Actor will make activate it and make it visible
  • Hit tests are no longer carried out on inactive Actors
  • Fixed Actor _scale property so that it now updates the main transform
  • Fixed virtual Actor margins
  • Action lists are now optional component and not included by default
  • Support for Facebook Instant Games added

Please note that this version of Booty5 may not be completely compatible with your existing code so back up before trying it!

The complete source to Booty5 is available on Github here.

I will update the game editor, documentation and e-book in the near future.

Oh I also have a Dragon Bones lib coming soon too.

Simple Web Audio Wrapper

Seen this question asked numerous times, how to set up and use the Web Audio API, so I ripped some code out of my engine Booty5 and slimmed it down a bit and here it is, I have also pushed it to Github here.

/**
 * A Sound represents a sound effect object and can be used to play back audio
 *
 * Generally a sound should be added to either a {@link b5.Scene} or the global {@link b5.App}'s resources so that it can be managed by them.
 *
 * Example showing how to load and play a sound effect
 *
 *      var sound = new b5.Sound("explosion", "sounds/explosion.mp3", true);
 *      var instance = sound.play();
 *
 * For a complete overview of Resources see {@link http://booty5.com/html5-game-engine/booty5-html5-game-engine-introduction/resources-the-stuff-that-games-are-made-of/ Booty5 Resources Overview}
 *
 * @class b5.Sound
 * @constructor
 * @returns {b5.Sound}                      The created sound
 * @param name {string}                     Name of sound resource
 * @param location {string}                 The sound file location
 *
 * @property {b5.App|b5.Scene}          parent          - Parent resource manager (internal)
 * @property {object}                   snd             - Sound instance (re-usable sound only) (internal). For Web Audio stores a {source:AudioBufferSourceNode, gain:GainNode} object for auto play sounds
 * @property {object}                   buffer          - AudioBufferSourceNode containing decoded audio data (Web Audio only)
 * @property {string}                   name            - Name of this sound resource
 * @property {string}                   location        - The location of the sound file that is used to create the audio object
 * @property {boolean}                  loop            - If set to true then sound will be looped
 * @property {boolean}                  preload         - If set to true then this sound will be preloaded
 * @property {boolean}                  auto_play         - If set to true then this sound will be preloaded
 * @property {boolean}                  loaded          - If true then this resource has finished loading
 */

var loadFile = function(filename, blocking, callback, binary)
{
    var req = new XMLHttpRequest();
    req.open("GET", filename, !blocking);
    req.overrideMimeType("application/json");
    if (binary)
        req.responseType = "arraybuffer";
    if (!blocking)
    {
        req.onreadystatechange = function()
        {
            if (req.readyState === 4)
            {
                if (req.status === 200 || req.status === 0) // 0 for node-webkit
                {
                    if (binary)
                        callback(req.response);
                    else
                        callback(req.responseText);
                }
                else
                    callback(null);
            }
        };
    }
    try
    {
        req.send();
    }
    catch(e)
    {
        return false;
    }

    if (blocking)
    {
        if (req.status === 200)
        {
            if (binary)
                callback(req.response);
            else
                callback(req.responseText);
        }
        else
            callback(null);
    }

    return true;
};

b5.Sound = function(name, location)
{
    // internal variables
    this.parent = null;                 // Parent container
    this.snd = null;                    // Sound instance (re-usable sound only). For Web Audio stores a {AudioBufferSourceNode, GainNode } object for auto play sounds
    this.buffer = null;                 // AudioBufferSourceNode containing decoded audio data (Web Audio only)

    // Public variables
    this.name = name;					// The sound name
    this.location = location;			// Location of the sound
    this.loop = false;                  // If set to true the this sound will replay continuously
    this.preload = false;               // Set to true to preload sound
    this.loaded = false;                // Set to true once audio cam be played
    this.auto_play = false;             // Set to true to auto play sound when loaded
    this.load_retry = 0;
};

/**
 * AudioContext used by Web Audio API
 * @type {object}
 */
b5.Sound.context = null;
b5.Sound.muted = false;

/**
 * Initialises the sound system
 * @parm app {b5.App}   The App that will manage the audio engine
 * @returns {boolean}   true for success or false if error
 */
b5.Sound.init = function(app)
{
    if (app.use_web_audio)
    {
        try
        {
            window.AudioContext = window.AudioContext || window.webkitAudioContext;
            if (window.AudioContext === undefined)
                return false;
            b5.Sound.context = new AudioContext();
        }
        catch(e)
        {
            return false;
        }
        return true;
    }
    return false;
};

/**
 * Loads the sound
 */
b5.Sound.prototype.load = function(force)
{
    var debug = b5.app.debug;
    //var snd;
    var that = this;
    var filename = this.location;
    var auto_play = this.auto_play;
    if (!loadFile(filename, false, function(data) {
        if (data !== null)
        {
            b5.Sound.context.decodeAudioData(data, function(buffer) {
                that.buffer = buffer;
                if (auto_play)
                    that.play(force);
            }, function(e)
            {
                console.log(e)
            });
        }
        else
        {
            that.load_retry++;
            if (that.load_retry < 3)
                that.load();
        }
    }, true))
    {
        that.load_retry++;
        if (that.load_retry < 3)
            that.load();
    }
};

/**
 * Starts playback of the sound
 * @returns {object} An Audio object representing the playing sound or a {source, gain} object if using Web Audio API
 */
b5.Sound.prototype.play = function(force)
{
    if (force != true && b5.Sound.muted)
        return null;
    if (this.buffer === null)
        return null;
    var context = b5.Sound.context;
    var source = context.createBufferSource();
    var gain = context.createGain();
    source.buffer = this.buffer;
    source.loop = this.loop;
    source.connect(gain);
    gain.connect(context.destination);
    gain.gain.value = 1;
    source.start(0);
    if (this.auto_play)
        this.snd = { source: source, gain: gain };
    return { source: source, gain: gain };
};

/**
 * Stops playback of thr sound (re-usable sound only)
 */
b5.Sound.prototype.stop = function()
{
    var snd = this.snd;
    if (snd === null || snd === undefined)
        return;
    snd = snd.source;
    snd.stop();
};

Happy coding!

Simple Messaging System with Redis and Node.js

Hey all, been a while since I posted anything constructive, I’ve been so busy wasting my time creating games for Facebook Instant Games Messenger (I will do a proper write up with my analysis and final findings / thoughts on this very soon). Not all has been lost working on Instant Games however. Two of my games required an instant messaging system that enables me to send real-time messages between players which ironically the Instant Games SDK doesn’t cater for. So I created one using Node.js and Redis (these two bad boy pieces of tech together are like sweet music). You can grab the code from Github here.

Note that you will need to install this to your own server, I like to run most of my node modules using PM2. So to get the messaging system up and running just run pm2 msys. The server looks to the /msys endpoint, but you can change this in msys.js if you need it to go elsewhere. No, I don’t answer questions on how to set up servers and mess with Apache config files because I hate all that junk, it gets in the way of my actual coding which I do enjoy :) . If you cannot do this stuff yourself then you probably should be paying someone else do this for you.

Oh word of warning, any messages sent will time out after 7 days (this is to keep Redis memory usage down), but you can extend this to whatever time limit you like. Messages are queued, when you collect the pending messages it collects them all and deletes them from the database.

Ok, how to use client side? Here is a simple class (erm I mean collection of functions) with an awesome original name that I ripped out of one of my games for you guys to use:

var Backend = {};

Backend.SendMessage = function(data, done_callback)
{
    var url = "https://yourdomain.com/msys?c=s&t=<your token>";
    url += "&g=1";
    url += "&u=" + data.to_id;
    url += "&d=" + encodeURIComponent(JSON.stringify(data));
    b5.Utils.SendGetRequest(url, function(response) {
        if (done_callback !== undefined)
            done_callback(response);
    })
}

Backend.SendMessageMulti = function(recipients, data, done_callback)
{
    var users = "";
    var len = recipients.length;
    for (var t = 0; t < len; t++)
    {
        users += recipients[t];
        if (t < (len - 1))
            users += "_";
    }
    var url = "https://yourdomain.com/msys?c=s&t=<your token>";
    url += "&g=1";
    url += "&m=" + users;
    url += "&d=" + encodeURIComponent(JSON.stringify(data));
    b5.Utils.SendGetRequest(url, function(response) {
        if (done_callback !== undefined)
            done_callback(response);
    })
}

Backend.GetMessages = function(done_callback)
{
    var url = "https://yourdomain.com/msys?c=g&t=<your token>";
    url += "&g=1";
    url += "&u=" + Social.GetPlayerID();
    b5.Utils.SendGetRequest(url, function(response) {
        if (response.status == 200)
        {
            var data = decodeURIComponent(response.responseText);
            var obj = JSON.parse("[" + data + "]");

            if (done_callback !== undefined)
                done_callback(obj);
        }
        else
        {
            if (done_callback !== undefined)
                done_callback();
        }
    })
}

There are a few functions in here that you will need to implement yourself:

  • Social.GetPlayerID() – Replaced with your players user ID, if you are using Facebook Instants SDK then use FBInstant.player.getID()
  • b5.Utils.SendGetRequest() – Performs a GET request, e.g:
b5.Utils.SendGetRequest = function(url, callback)
{
    var req = new XMLHttpRequest();
    req.onreadystatechange = function()
    {
        if (callback != undefined && req.readyState == 4)
            callback(req);
    }
    req.open("GET", url, true);
    req.send();
}

Anyway, that’s it, hope you find more useful than I did. Happy coding :) .

Lets Bounce Endless Bouncing Facebook Instants Game

Lets Bounce Facebook Instants Game

Lets Bounce Facebook Instants Game

Finally released the revamp of Friend Falls, this game centres purely around multiplayer, no single player functionality is available. I’m trying to test if multiplayer only games fair better than single or mixture of single / multiplayer game play.

In this game you play a ball called Ball (yes imaginative I know) that is forever bouncing, your task is to navigate a vertical world fraught with danger. You are powered by ether, but each bounce or knock you take uses up ether. Additional ether can be collected as you progress through the world. Ether is dual purpose, it gives you more energy to bounce and you can use it to buy silly hats form the hat shop to spice your character up a bit.

There is no single player component so you have to invite someone else to play. The game has a back-end for transferring results and invites around between players, so you do not need to exit and re-run the game from a message to continue play.

The game also has a mini game editor in there which allows you to create your own levels and share them with friends. Once a player plays your custom level the level is sent back to you as a challenge so you get to suffer your own creations too, so be nice :) .

Anyway, check it but if you do, don’t forget to play again tomorrow or you will my day 1 retention :) .

Facebook Instant Game Developers List

So I went ahead and produced a list of all Facebook Instant Game developers that currently have games live and here is that list with my guestimated (my best guess estimate and NOT real figures) revenue for that developer for all games:

0 Firepush 107 rev $231.97
1 Onduck Games 56 rev $76.56
2 ROFL 54 rev $241.66
3 YYG Games 48 rev $1965.47
4 BlackMoon Design 40 rev $159.36
5 Electron 37 rev $426.07
6 Simgame 36 rev $39.34
7 SOFTGAMES 33 rev $4621.07
8 Ruocco 32 rev $1738.85
9 Mauro games 28 rev $397.39
10 VladVityuk 27 rev $39.92
11 JairoGames 27 rev $89.75
12 秋葵互娱 24 rev $42.82
13 Freak X Apps 24 rev $82.75
14 Gamezop 20 rev $12.26
15 KITERETSU Inc 19 rev $1887.27
16 Zonmob 18 rev $1022.25
17 VM Mobile Team 17 rev $56.51
18 mdcoolgames 16 rev $35.80
19 Color Deer Game 16 rev $21.33
20 LUYIN 16 rev $33.57
21 FRVR 15 rev $9958.77
22 SAS Studio 15 rev $1240.24
23 dehui 15 rev $18.95
24 YT Game 15 rev $42.21
25 cocos 14 rev $3585.22
26 Yolo Studio 14 rev $31.95
27 PiApps 14 rev $28.87
28 WePlay 14 rev $8.02
29 Cool Games 13 rev $18.82
30 YetoGame 13 rev $28.08
31 Obsess Game Studio 13 rev $20.58
32 pogagames 13 rev $188.59
33 LUCKY GAME 13 rev $70.18
34 sadsadas 12 rev $18.73
35 ISmile 12 rev $18.42
36 GamePix 12 rev $986.55
37 Gazeus Games 11 rev $242.65
38 Smoofer 11 rev $14.61
39 Vizor Interactive LLP 11 rev $5695.57
40 kanshan 11 rev $29.66
41 Code This Lab sr.l. 10 rev $13.09
42 Supergene 10 rev $57.16
43 Happy Game 10 rev $14.42
44 OkGo Studio 10 rev $16.90
45 Inlogic Games 10 rev $17.50
46 G-MODE Corporation 9 rev $19.14
47 CoolGames 9 rev $555.30
48 huyanghun333@gmailcom 9 rev $120.65
49 Appsmoto Studio 9 rev $7.31
50 CM Games 9 rev $8.46
51 Jodofun 9 rev $23.23
52 Carry Entertainment 9 rev $4.53
53 Jumping Game 9 rev $3.71
54 Kuba Mobile Co. 9 rev $2.59
55 crocgames 8 rev $11.83
56 TAANK 8 rev $66.70
57 mixfrivcom 8 rev $155.38
58 Dopagame 8 rev $13.78
59 Fun Games For Free 8 rev $1466.46
60 Icecream Game Studio 8 rev $14.42
61 Jon Jim 8 rev $7.20
62 Super Appli 8 rev $5757.49
63 KILLERBIT 8 rev $8.14
64 FIVE GAMES 8 rev $4.11
65 One Up Plus 8 rev $36.34
66 Gear Games 8 rev $24.19
67 Zynga Inc 8 rev $1699.71
68 Mixgame 8 rev $425.92
69 ZhongLin 7 rev $12.36
70 Jam City 7 rev $1402.62
71 GAMEE 7 rev $174.02
72 KIZ GAMES 7 rev $27.37
73 Dankland 7 rev $6.01
74 WLW GAME 7 rev $26.99
75 Fish Pond Studio 7 rev $21.92
76 Lark Studio 6 rev $15.14
77 vonvon 6 rev $10243.67
78 Absolutist 6 rev $4.84
79 SIN 6 rev $13.82
80 Bubito 6 rev $16.39
81 Ferryman 6 rev $6.49
82 Dreem Games 6 rev $11.96
83 Clever Apps Pte. 6 rev $6.17
84 VS Games 6 rev $8.14
85 Puzzle Games 6 rev $43.61
86 Lotum one GmbH 6 rev $13743.06
87 Piggy Games 6 rev $2.74
88 Funny Games 6 rev $2.86
89 GamesUion Technology CoLtd 6 rev $3.06
90 diandian 6 rev $4904.37
91 Tripledot Studios 6 rev $906.20
92 Sealgame 6 rev $19.26
93 6 rev $0.00
94 FZGame 5 rev $11.07
95 Gaetano Carmelo La Delfa 5 rev $6.18
96 Mobieos Software Pvt 5 rev $18.06
97 CREEK & RIVER CoLtd. 5 rev $13.10
98 Hypnocat Studio 5 rev $7.97
99 Cross Game 5 rev $10.65
100 Fun Vision Studios 5 rev $8.57
101 Banana Interactive 5 rev $7.72
102 GKGames 5 rev $39.32
103 Happylander 5 rev $58.05
104 Jean-Claude Cottier 5 rev $6.33
105 AppsMoto GameLab 5 rev $17.44
106 MobilityWare 5 rev $1291.74
107 VH Mobi Team 5 rev $12.95
108 SundayToz 5 rev $502.42
109 Drmop Games 5 rev $3.89
110 Chaos Gaming 5 rev $12.35
111 SeaStar Game 5 rev $23.51
112 CEL Games 5 rev $17.07
113 Mobieos Software Pvt. 5 rev $9.89
114 Jim Jon 5 rev $4.11
115 PotatoPlay 5 rev $1190.80
116 PuzzleGames 5 rev $363.55
117 GameN 5 rev $3.53
118 Intermediaware 5 rev $10.45
119 Wild Spike 5 rev $14.69
120 Shameless Games 5 rev $1.95
121 Games Hub 5 rev $16.06
122 TrendyG 5 rev $1127.14
123 Lee 4 rev $12.67
124 BoleGames 4 rev $12.62
125 Aizat Khaibulin 4 rev $11.49
126 Mavenhut 4 rev $281.36
127 Mobile Amusements 4 rev $6.25
128 NewBin 4 rev $13.59
129 PnProductions 4 rev $6.81
130 Heart Games 4 rev $85.12
131 Stengrey 4 rev $16.95
132 Aviagames 4 rev $12.35
133 Blanche 4 rev $5.98
134 Dopuz Games 4 rev $4.74
135 mixfriv 4 rev $5.92
136 Rakuten Games 4 rev $4.89
137 nshoot 4 rev $6.08
138 Kaido 4 rev $18.72
139 Super Happy Fun Time 4 rev $366.15
140 InstantPlay Games 4 rev $4.01
141 NewKing 4 rev $16.56
142 Moonfrog Labs 4 rev $6121.67
143 3rd Pinnacle Games 4 rev $15.10
144 Lucky 4 rev $17.36
145 Norri Stockholm 4 rev $3.39
146 sync 4 rev $7.85
147 TGGame 4 rev $3.54
148 Simple Game Studio 4 rev $2.41
149 HuHuGame 4 rev $10.98
150 X Games 4 rev $1.63
151 Noobzilla 4 rev $18.36
152 newwolf 4 rev $16.89
153 Loong Force 4 rev $1.70
154 FT Games 4 rev $2.36
155 VikVik Games 4 rev $4.16
156 VDSolutions 4 rev $8.01
157 Room502 4 rev $6702.17
158 Casino Slot 4 rev $2.17
159 YBGame 4 rev $7.19
160 Chimpi Games 4 rev $1.87
161 NICCE 4 rev $1.65
162 Candy Mobile 4 rev $0.66
163 snowwolf 4 rev $9.14
164 Maitop Games 3 rev $4.32
165 Voodoo 3 rev $828.57
166 semoInc 3 rev $4.43
167 Zebra 3 rev $15.65
168 AL GAMES 3 rev $8.89
169 Ahsen Studio 3 rev $832.74
170 Crazy Games 3 rev $34.58
171 Nuts Play 3 rev $1691.35
172 JD Software 3 rev $7.48
173 GBN Inc 3 rev $5.76
174 Game Studio 3 rev $409.43
175 CyberAgent Inc 3 rev $5.07
176 ChickGame 3 rev $13.71
177 Gamesofa inc 3 rev $2.68
178 Zynga 3 rev $8640.85
179 Sirius Software 3 rev $90.70
180 Wooli Games 3 rev $4.82
181 doozii 3 rev $3.98
182 Longames 3 rev $9.31
183 laosongsong 3 rev $27.29
184 Smart Hand 3 rev $4.30
185 Rubicon Development 3 rev $5.46
186 IceBear Team 3 rev $8.17
187 TapLane Inc 3 rev $990.48
188 Outplay Entertainment 3 rev $218.95
189 ExeDream 3 rev $24.38
190 TimPlay 3 rev $7096.77
191 Neexeen Entertainment 3 rev $1872.93
192 Gogii Games 3 rev $7.28
193 INDIEPACE 3 rev $4.63
194 TTD GAME 3 rev $29.81
195 bianfeng 3 rev $9.29
196 Notus Games 3 rev $1.73
197 3D Games 3 rev $48.72
198 Tomas Snow 3 rev $7.60
199 mian game 3 rev $1.81
200 RoboWhale 3 rev $2.24
201 Acrobatic Games 3 rev $7.61
202 GameZoka 3 rev $1.77
203 qingyun zhang 3 rev $1.74
204 MOON 3 rev $1.77
205 Star Fire 3 rev $7.88
206 TTH Teams 3 rev $21.87
207 BB Game 3 rev $56.96
208 ika games 3 rev $6.50
209 Just 3 rev $1.72
210 Zingfront GLab 3 rev $15.45
211 Brain Games 3 rev $1.89
212 curry 3 rev $5.44
213 SJP 3 rev $37.91
214 TMD Game 3 rev $1.88
215 Chatterbox Games 3 rev $15.46
216 Hello Games 3 rev $1.36
217 Abichus OÜ 3 rev $7.91
218 VERO 3 rev $1.14
219 Go Fast 3 rev $1.02
220 MarketJS 3 rev $0.83
221 MEME Games 3 rev $0.76
222 BOB GAME 3 rev $0.87
223 SigmaCorp 3 rev $9.23
224 ClmyGames 3 rev $10.87
225 7road 2 rev $410.22
226 maruco Inc 2 rev $9.04
227 blueseaStudio 2 rev $5.31
228 Big Viking Games 2 rev $5.31
229 Onera Studio 2 rev $4.69
230 Basenji Apps 2 rev $3.17
231 gumi Inc 2 rev $14.13
232 eWRLD Corp 2 rev $98.14
233 wenji 2 rev $3.85
234 appledevgirl 2 rev $5.71
235 Tony 2 rev $15.56
236 The JoyPlus Soft Inc 2 rev $3.28
237 Fun Studio Free Game 2 rev $3.25
238 BTHGAME 2 rev $14.19
239 JoyOurs 2 rev $2.79
240 bole 2 rev $6.03
241 MoviGame 2 rev $2.82
242 Renaissance 20 Media Inc. 2 rev $5.05
243 tvbt studio 2 rev $2.55
244 POMU GAMES 2 rev $3.70
245 Beijing zhenshuo Co 2 rev $5.61
246 Gamesofa 2 rev $5.56
247 KIZ GAME 2 rev $3.55
248 Sleeping Rabbit 2 rev $3.12
249 ddsh 2 rev $14.38
250 Appy App 2 rev $3.29
251 IYOULONG 2 rev $2.81
252 Hyper Hippo Games 2 rev $99.34
253 Bruc Wayn 2 rev $2.27
254 Bigpoint GmbH 2 rev $2.86
255 Happy Time 2 rev $5.20
256 whitewolf 2 rev $3.01
257 pantoo 2 rev $3.16
258 hlw game 2 rev $3.84
259 Seastar Games 2 rev $5.14
260 U-fix Inc 2 rev $2.54
261 Acemobe 2 rev $10.78
262 DerekWTF 2 rev $2.46
263 FIFA 2 rev $2.49
264 Mobirix 2 rev $1883.33
265 SoulGame 2 rev $2.63
266 Shooting Game 2 rev $12.58
267 Amoy Cloud 2 rev $9.19
268 Lucky Kat Studios 2 rev $219.28
269 GamePlan 2 rev $363.53
270 Hhq 2 rev $85.89
271 Bear Puzzle 2 rev $2.24
272 Mizar Games 2 rev $2.45
273 SuperStick 2 rev $2.37
274 NHN PIXELCUBE 2 rev $12.53
275 games studio 2 rev $2.15
276 ME2ZEN Solitaire Card Games 2 rev $3.00
277 Goodboy Digital 2 rev $2.32
278 ImperialPlay 2 rev $4.43
279 TAPCLAP 2 rev $180.75
280 VTC Game 2 rev $2.73
281 soeasy studios 2 rev $2.57
282 oanhere 2 rev $2.56
283 Statut Systems 2 rev $1.77
284 eZero 2 rev $2.01
285 Lunaon 2 rev $2.17
286 Gameasa 2 rev $1.90
287 Random Logic Games 2 rev $1.36
288 TheBdrive 2 rev $1.84
289 Hydra 2 rev $4.87
290 TD Games 2 rev $24.89
291 Apptoonz 2 rev $2.49
292 Jerry Liu 2 rev $1.80
293 AVW – Atse Virtual World 2 rev $1.29
294 PIXEL FEDERATION 2 rev $1.67
295 BIGDOG GAMES 2 rev $2.49
296 KOO 2 rev $2.31
297 Crazysprite 2 rev $2.28
298 Eemeli Kelokorpi 2 rev $2.24
299 Gofive Studio 2 rev $21.72
300 ingames 2 rev $2.25
301 ECO Game Publisher 2 rev $928.50
302 Rubicon Mobile 2 rev $1.92
303 Nicee 2 rev $1.37
304 Screenzilla Inc 2 rev $1.56
305 Code Sphinx 2 rev $1.57
306 Massive Cube 2 rev $2.04
307 Secret-51 2 rev $10.97
308 CLOUD GAMES 2 rev $1.85
309 KLab Inc 2 rev $2.07
310 Melon gaming 2 rev $1.93
311 Best Cool & Fun Games 2 rev $21.39
312 PLay68 Game 2 rev $20.82
313 OneOneGame 2 rev $1.77
314 Play Logik 2 rev $1.31
315 SZ IYouLong 2 rev $4062.49
316 PCL 2 rev $1.04
317 Digital Frog 2 rev $1.51
318 Journey 2 rev $1.51
319 Top Free Games 2 rev $879.39
320 VStar 2 rev $4.33
321 BIGBANG Inc 2 rev $111.48
322 Light Games 2 rev $6.88
323 Stephen 2 rev $17.93
324 JL Stu 2 rev $0.93
325 Punk Melon 2 rev $1.80
326 Wuliany 2 rev $1.32
327 MegaFun 2 rev $4.16
328 Parajoy 2 rev $6.25
329 EMONG 2 rev $1.38
330 TopGame 2 rev $52.67
331 AbiGames 2 rev $1.73
332 BRAUTHERGAMES 2 rev $1.21
333 RunBRun 2 rev $18.40
334 Playspace SL 2 rev $1.23
335 PogagamesLtd 2 rev $5.42
336 Magic Games 2 rev $1.20
337 Casual Game Club 2 rev $13.42
338 Beyond 2 rev $1.65
339 Game Insight 2 rev $111.05
340 Samuel Zhang 2 rev $1.25
341 Mattia Fortunati 2 rev $1.28
342 GAME TIME 2 rev $35.29
343 Liam Twose 2 rev $0.93
344 4J Game 2 rev $8.55
345 DSI 2 rev $1.09
346 Santosa game 2 rev $1.05
347 Gamecn 2 rev $1.10
348 ClasikGames 2 rev $0.98
349 Hala Games 2 rev $1.20
350 Liquid Games 2 rev $0.95
351 Color Games 2 rev $0.87
352 Studio NAP 2 rev $0.99
353 Pokejoy 2 rev $17.20
354 InHouse Games 2 rev $1.28
355 PropheticDevelopers 2 rev $12.06
356 Leela Games 2 rev $1.20
357 LINE studio 2 rev $1.21
358 Pocket Star 2 rev $1.22
359 N99 STUDIO 2 rev $0.94
360 Koreez 2 rev $1.20
361 Fantasy Puzzle Games 2 rev $0.59
362 Dada 2 rev $0.87
363 Moment of Fantasy Network 2 rev $0.56
364 hhz 2 rev $16.02
365 World 2 rev $1.02
366 YanXi 2 rev $0.83
367 Game Closure 2 rev $9854.14
368 Find It 2 rev $0.86
369 LinkFun Game 2 rev $0.67
370 Amieely 2 rev $0.83
371 Gamebuilt 2 rev $3.24
372 ImicGame 2 rev $0.44
373 RoyForFun 2 rev $8.77
374 Left 2 rev $0.85
375 Babycar 2 rev $3.22
376 Flip Game 2 rev $0.68
377 ShuGO Studios 2 rev $0.75
378 Gametrend 2 rev $5.12
379 Kuba 2 rev $0.67
380 PlayWorks Digital 2 rev $7.39
381 Sticky Toffee Studios 2 rev $0.51
382 Jump Game 2 rev $0.50
383 Memory 2 rev $0.50
384 ZERO TEAM 2 rev $0.19
385 TOJOY GAME 2 rev $3.31
386 The House of Fables 1 rev $6.72
387 HQMobi 1 rev $2.78
388 Psychic Squirrel Studios 1 rev $2.78
389 Tag of Joy 1 rev $12.34
390 Archery Games 1 rev $6.72
391 Ludo 1 rev $2.78
392 Race Games 1 rev $6.72
393 Turbo Chilli Pty 1 rev $2.63
394 SMA Games 1 rev $206.36
395 The FastMind 1 rev $34.92
396 yaobw 1 rev $2.63
397 HOTGAME 1 rev $11.62
398 LBL GAMES 1 rev $2.63
399 CoolGame 1 rev $2.63
400 Dmitry Manannikov 1 rev $2.63
401 GirlsGames 1 rev $2.63
402 ShenzhenLieyou 1 rev $2.63
403 Xgames 1 rev $2.63
404 Pixel Star 1 rev $2.63
405 zhenchuan du 1 rev $2.63
406 Master GAME 1 rev $11.44
407 FunZip 1 rev $2.49
408 Bingle 1 rev $2.49
409 SHAYA 1 rev $2.49
410 SmartHand 1 rev $2.49
411 GOODTIME 1 rev $2.49
412 HK 707 GAMES 1 rev $2.49
413 Yesgnome 1 rev $11.26
414 NPS 1 rev $2.49
415 Tiny Lab Games 1 rev $6.25
416 hockey 1 rev $11.26
417 SoccerRunnerGame 1 rev $6.25
418 Trivia Play Team 1 rev $2.35
419 Onesoft 1 rev $2.35
420 Zombie Games 1 rev $6.25
421 Gismart 1 rev $34.40
422 Words Puzzle Games 1 rev $1576.33
423 QiuKui Intel Entertainment 1 rev $2.35
424 PlayCoolMathcom 1 rev $2.35
425 Stardust 1 rev $32.86
426 XINGHUI 1 rev $6.09
427 gear game 1 rev $2.35
428 CannedFish Game 1 rev $6.09
429 GGMoji 1 rev $2.35
430 Ilyon 1 rev $5.93
431 yindekai 1 rev $2.35
432 IO Games 1 rev $5.93
433 Integra Games Global OU 1 rev $2.35
434 Meyou 1 rev $2.20
435 Lima Sky 1 rev $5.93
436 TouchRun 1 rev $11.09
437 GOMOKUCLUB 1 rev $30.11
438 Alivenow inc 1 rev $5.78
439 Pencilkids 1 rev $2.20
440 GamesVams 1 rev $2.20
441 Qublix 1 rev $2.20
442 Sivakumar Ramachandran 1 rev $2.20
443 Wordfun Games 1 rev $1083.73
444 Pocket GAMES 1 rev $5.62
445 GaoLin Inc 1 rev $10.56
446 d0b5 1 rev $2.20
447 Meyou Inc 1 rev $5.62
448 zsd 1 rev $2.20
449 George 1 rev $2.20
450 Toward Inc 1 rev $2.20
451 office create corp 1 rev $558.21
452 Elf Games Works 1 rev $2.20
453 Mix Game 1 rev $5.47
454 H5 games 1 rev $2.06
455 IMOK 1 rev $2.06
456 Oasis Games 1 rev $5.47
457 Sports Games 1 rev $2.06
458 rtsapp 1 rev $5.47
459 No Heroes Lab 1 rev $2.06
460 devgru 1 rev $2.06
461 Amanotes JSC 1 rev $172.68
462 TriApp 1 rev $27.70
463 Ngoc Anh Nguyen 1 rev $2.06
464 sd 1 rev $2.06
465 Jack Ellis 1 rev $2.06
466 HuangYan 1 rev $5.47
467 Hydraleo 1 rev $1.92
468 Treehouse Games 1 rev $1.92
469 vonvoninc 1 rev $1.92
470 Tomato Game 1 rev $1.92
471 Nerdy Lizard 1 rev $1.92
472 KOS 1 rev $5.47
473 LOCOJOYLTD 1 rev $10.21
474 Boring Guy 1 rev $1.92
475 Cooking Fever 1 rev $1.92
476 Huuuge Games 1 rev $164.43
477 TOM 1 rev $1.92
478 Jersey Lee 1 rev $5.47
479 Mouse Play 1 rev $1.78
480 Casino 1 rev $1.78
481 digitalmoka 1 rev $1.78
482 End Game 1 rev $1.78
483 Love Game 1 rev $1.78
484 Fastone Games 1 rev $1.78
485 Lucky Shark 1 rev $1.78
486 bofer 1 rev $1.78
487 WADA GAMES 1 rev $9.70
488 POMU GAME 1 rev $1.78
489 Escr Rmgd 1 rev $157.79
490 lasser 1 rev $1.78
491 Tigger Studios 1 rev $24.70
492 nexxter interactive 1 rev $1.78
493 Esplay 1 rev $1.78
494 RucKyGAMES 1 rev $1.78
495 Other Guy 1 rev $1.78
496 Steve 1 rev $5.31
497 Potato Jam 1 rev $1.78
498 Saving 1 rev $9.53
499 FlashFootycom 1 rev $1.78
500 Red Games 1 rev $5.31
501 zxstudio 1 rev $9.53
502 Goal 1 rev $1.78
503 GungHo Online Entertainment Inc 1 rev $5.16
504 Hunting Games 1 rev $1.64
505 Car Racing 1 rev $5.16
506 Scopely 1 rev $9.36
507 Panoramik 1 rev $1.64
508 Dongliang Chen 1 rev $1.64
509 HashCube 1 rev $1.64
510 Capjoycom 1 rev $1.64
511 AE Mobile Limited 1 rev $1.64
512 Tap Run 1 rev $1.64
513 Apyy App 1 rev $1.64
514 GamePegasus 1 rev $1.64
515 Aparteko 1 rev $1.64
516 SHFT 1 rev $1.64
517 Fanatee 1 rev $147.58
518 Game 7724 1 rev $1.64
519 F84 1 rev $1.64
520 RushGame 1 rev $9.19
521 Jecced 1 rev $1.64
522 GLAGAME 1 rev $1.64
523 Teeranggool pongsapipat 1 rev $5.01
524 Grab Pizza 1 rev $1.64
525 Bill Snow 1 rev $1.64
526 Irvin 1 rev $1.64
527 Love Games 1 rev $5.01
528 CRAZYTDG 1 rev $5.01
529 LUCKYTG 1 rev $5.01
530 Foorball Rush 1 rev $1.50
531 Senspark 1 rev $1.50
532 GambinoSlotsInstant 1 rev $1.50
533 Truck 1 rev $127.46
534 G-MODEcorp 1 rev $124.67
535 pogagamescom 1 rev $1.50
536 WLW 1 rev $4.85
537 game6 1 rev $1.50
538 DevHouse 1 rev $1.50
539 Aaron Nemoyten 1 rev $1.50
540 Friendivity Games 1 rev $1083.73
541 Nordeus 1 rev $5615.68
542 Block Puzzle Games Free 1 rev $1.50
543 Fun Game 1 rev $1.50
544 wwwhandy-games.com GmbH 1 rev $1.50
545 IdeaStudios 1 rev $985.21
546 LINE 1 rev $388.99
547 Buckley 1 rev $1.50
548 Ragdoll 1 rev $1.50
549 Ryan 1 rev $1.36
550 ELK GAME 1 rev $1.36
551 AppsPk 1 rev $20.97
552 Biji 1 rev $1.36
553 Theotino 1 rev $4.70
554 yuqing zhang 1 rev $4.70
555 Enea Games 1 rev $1.36
556 Online Ocigrup SL 1 rev $1.36
557 Locojoy 1 rev $1.36
558 angleqqs 1 rev $1.36
559 zalmos games 1 rev $1.36
560 ziango 1 rev $1.36
561 Rovio 1 rev $1.36
562 FOYOGAMES 1 rev $4.70
563 wwj game 1 rev $1.36
564 infinityteam 1 rev $4.70
565 instantfun 1 rev $4.70
566 Eka Digital 1 rev $1.36
567 林洛铖 1 rev $1.36
568 SuperPower Game 1 rev $1.36
569 Cavylabs & Combover Studio 1 rev $1.36
570 Cookie Games 1 rev $1.35
571 LIM 1 rev $379.78
572 Best Slot Machines 1 rev $1.33
573 Joyfort Entertainment Limited 1 rev $1.33
574 code lab 1 rev $1.32
575 NoGraphics 1 rev $1.32
576 Joy Mania 1 rev $1.30
577 JMGames 1 rev $1.29
578 PitayaGames 1 rev $1.29
579 Rovio / CoolGames 1 rev $1379.29
580 Futureplay Games 1 rev $1.29
581 PORU 1 rev $1.28
582 Flime Inc 1 rev $8.68
583 Mattel163 1 rev $5024.56
584 Timber Master 1 rev $1.28
585 Cross Road 1 rev $1.26
586 minigameshouse 1 rev $8.52
587 Doule 1 rev $1.26
588 BGSTART GAME 1 rev $4.55
589 LUCKY STAR CENTER 1 rev $4.40
590 Huang Hong Quan 1 rev $1.25
591 Nokia 1 rev $97.21
592 H5Games 1 rev $1.22
593 zhao 1 rev $1.22
594 William 1 rev $8.52
595 JNGAME 1 rev $1.19
596 BlockCrush 1 rev $1.19
597 PONOS Corp 1 rev $4.40
598 PlayNow 1 rev $1.18
599 Surpass 1 rev $1.18
600 K10 Studio 1 rev $4.40
601 Pixel Pug 1 rev $1.17
602 Funny Studio 1 rev $1.17
603 hh 1 rev $19.09
604 FunGamer 1 rev $18.89
605 GiGi Game Studio 1 rev $1.17
606 Witzeal Technologies Pvt. 1 rev $4.25
607 note7game 1 rev $1.14
608 Lieyou Inc 1 rev $4.25
609 CBGames 1 rev $1.13
610 BANDAI NAMCO Entertainment Inc 1 rev $353.25
611 OJELLO GAME CRNTER 1 rev $1.13
612 Lamagame 1 rev $1.13
613 fun games 1 rev $1.13
614 Luna 2 1 rev $1.11
615 LE Games 1 rev $4.25
616 Red Bull GmbH 1 rev $1.10
617 ZingFront Game Lab 1 rev $1.10
618 Game NT 1 rev $4.25
619 SQUARE ENIX Co. 1 rev $4.10
620 Finger Dance 1 rev $1.10
621 DressUp 1 rev $8.35
622 Ninja 1 rev $1.08
623 CREEK & RIVER CoLtd 1 rev $1.08
624 SEA WAR 1 rev $18.48
625 4Jgame 1 rev $1.07
626 Playtika LTD 1 rev $1.07
627 Goordinates 1 rev $1.07
628 ReadyIce Cream 1 rev $1.07
629 FreshPlanet Inc 1 rev $8.35
630 Top Instant Games 1 rev $1.06
631 SleepingPandagames 1 rev $1.06
632 ICOD 1 rev $4.10
633 Yuwei Fang 1 rev $1.06
634 7724 1 rev $2.92
635 中国厦门市热投信息科技有限公司 1 rev $1.04
636 trezegames 1 rev $8.35
637 FreeLesson Solutions 1 rev $1.04
638 HTML5 Games 1 rev $1.04
639 Linkgameio 1 rev $1.03
640 Playlant 1 rev $1.02
641 Bomb Polo 1 rev $1.02
642 GimmeMore GmbH 1 rev $1.02
643 Archery Hero 1 rev $1.00
644 playtouch 1 rev $3.95
645 Instantfuns 1 rev $3.95
646 Happy Game Studio 1 rev $8.19
647 6puppycom 1 rev $0.99
648 Kafte Studios 1 rev $0.99
649 Kittyball Inc 1 rev $0.97
650 Supermono 1 rev $0.97
651 KONAMI 1 rev $3.80
652 PlayCanvas 1 rev $90.82
653 NEON GAME 1 rev $0.96
654 BestToiletGames 1 rev $0.96
655 Nano Titans 1 rev $339.98
656 Moonfrog 1 rev $3.80
657 Trivia Blast 1 rev $0.95
658 one way 1 rev $0.95
659 SARS Game 1 rev $0.95
660 Supertreat 1 rev $0.95
661 COLOR GAME 1 rev $0.95
662 PlaySimple Games 1 rev $0.93
663 Enmany 1 rev $336.43
664 wego 1 rev $0.93
665 Zala 1 rev $0.92
666 Maxim 1 rev $3.65
667 Reach Mob 1 rev $8.02
668 shenjingxiaoshuo 1 rev $0.92
669 Tuyoo 1 rev $0.91
670 Ninja Jump 1 rev $0.91
671 game8 1 rev $0.91
672 Park 1 rev $3.65
673 Carrot 1 rev $0.89
674 Langqi Network 1 rev $0.89
675 Cavylabs 1 rev $0.89
676 Treasure 1 rev $0.88
677 H5Gamer 1 rev $0.88
678 yuemiangames 1 rev $8.02
679 hello game 1 rev $3.65
680 Tycoon 1 rev $0.88
681 Neon Switch 1 rev $3.65
682 zlMobile 1 rev $0.86
683 Survival Games 1 rev $3.65
684 Scoreship 1 rev $0.85
685 JoyRocks 1 rev $7.86
686 appleseed 1 rev $3.65
687 Tunnel 1 rev $0.85
688 LOTUM GmbH 1 rev $6206.81
689 derek 1 rev $0.85
690 Connect 1 rev $0.84
691 Smileway 1 rev $0.84
692 CoolGames / Hasbro 1 rev $320.26
693 Let’s Go 1 rev $0.84
694 Justin 1 rev $7.86
695 Nhon Team 1 rev $0.84
696 arcade game 1 rev $0.84
697 SEGA 1 rev $65.72
698 FFF GAMES 1 rev $0.84
699 Mobile Heroes 1 rev $0.82
700 theScore 1 rev $60.38
701 R2Games 1 rev $0.82
702 mobcast inc 1 rev $0.81
703 YYGTD 1 rev $7.69
704 Suck Eggs 1 rev $0.81
705 Weli Labs 1 rev $3.50
706 Tap Fast 1 rev $0.80
707 Kama Games 1 rev $7.69
708 Spooncy game 1 rev $0.78
709 SkyX 1 rev $0.78
710 AE Mobile 1 rev $0.78
711 DianDian Game 1 rev $3.50
712 golf 1 rev $0.77
713 Online Games 1 rev $0.77
714 Up 1 rev $0.77
715 111Percent 1 rev $0.77
716 XianShiGame 1 rev $0.77
717 Ray Speed 1 rev $0.76
718 SurpriseTrip 1 rev $0.76
719 Wixot 1 rev $0.76
720 ninjas 1 rev $0.76
721 Lucky Kat 1 rev $3.50
722 Fungame 1 rev $0.74
723 Spark Entertainment 1 rev $0.74
724 Germar 1 rev $0.74
725 Rolling 1 rev $3.50
726 Logic 1 rev $0.74
727 TAITO CORPORATION 1 rev $0.74
728 Blue Cherry Network 1 rev $0.74
729 Trendage Inc 1 rev $3.50
730 Asylum Square 1 rev $0.74
731 Ball Escape 1 rev $0.74
732 IG_ICO 1 rev $0.73
733 lili 1 rev $0.71
734 Pi Apps 1 rev $0.71
735 crocgame 1 rev $0.71
736 Stengery 1 rev $0.70
737 huangcheng 1 rev $3.50
738 Shelter 1 rev $0.70
739 TinTinGames 1 rev $0.69
740 KIZ10 1 rev $3.36
741 Rising Pixel 1 rev $0.69
742 bzuu 1 rev $0.69
743 Funcell123 1 rev $3.36
744 Bouncy Ball Game 1 rev $0.67
745 GO 1 rev $0.67
746 Fun Gmaes 1 rev $0.67
747 IMOK Games 1 rev $0.67
748 Word Games 1 rev $0.67
749 Maurogames 1 rev $3.36
750 Racing games 1 rev $15.13
751 Synk Inc 1 rev $14.74
752 dd 1 rev $1280.77
753 VS 1 rev $0.66
754 Eipix Entertainment 1 rev $0.66
755 LC 1 rev $0.66
756 Doğan Studios 1 rev $0.65
757 Warner Bros 1 rev $3.36
758 Play69 1 rev $0.65
759 Play Good 1 rev $3.36
760 Nanhu Studio 1 rev $0.65
761 gh 1 rev $14.37
762 Instant Fun 1 rev $0.65
763 James Snow 1 rev $7.37
764 Beijing Bole Technology CoLtd 1 rev $0.63
765 Studio Generative 1 rev $0.63
766 Happy Hour Games 1 rev $0.63
767 Spearmint Games 1 rev $0.63
768 OrangesGame Technology Limited 1 rev $0.63
769 Plox Studios 1 rev $13.99
770 Ready Juice 1 rev $0.62
771 Michael 1 rev $0.62
772 Hidden Pipeline 1 rev $0.62
773 cyclegtx 1 rev $0.62
774 ketchap 1 rev $3.21
775 Hex Puzzle Inc 1 rev $0.62
776 Assaf Sahar 1 rev $0.62
777 Bleeding Edge Studio 1 rev $3.21
778 OrangeGames 1 rev $0.62
779 R P S 1 rev $0.62
780 Master 1 rev $3.21
781 color jump 1 rev $0.61
782 Supervirus 1 rev $0.61
783 3mazstudiocom 1 rev $0.61
784 Block Puzzle Jewel 1 rev $883.76
785 tastypill 1 rev $0.59
786 xiangqi game 1 rev $0.59
787 Yahtzee Game Studio 1 rev $0.59
788 Doudou Game 1 rev $0.59
789 dayugamehk 1 rev $0.58
790 IG Studio 1 rev $0.58
791 Rolle Zhang 1 rev $0.58
792 Ruby Seven Studios Inc 1 rev $0.58
793 Jump 1 rev $0.58
794 GameZBoost 1 rev $0.58
795 Văn Nguyễn 1 rev $0.58
796 Darryl Bartlett 1 rev $0.58
797 SANKYO 1 rev $0.58
798 Zenjoy 1 rev $7.21
799 Bright Moon Studio 1 rev $0.56
800 Fat Go 1 rev $0.56
801 Agility Game 1 rev $0.56
802 Shoal Games 1 rev $3.21
803 Feka 1 rev $0.56
804 Creata Games 1 rev $0.56
805 Firecracker Software 1 rev $0.55
806 Monkey Studio 1 rev $0.55
807 Two Way Media 1 rev $45.25
808 Gamedesire 1 rev $3.07
809 Burst Balloon 1 rev $0.55
810 Telepathic Inc 1 rev $0.55
811 Word cross master team 1 rev $0.54
812 SOFTGAME 1 rev $0.54
813 mobile mafia 1 rev $0.54
814 Bluefin Games 1 rev $3.07
815 Live 1 rev $0.54
816 SALT Games 1 rev $0.52
817 CapxGame 1 rev $0.52
818 ZRoad Game 1 rev $0.52
819 Lucky Number 1 rev $0.52
820 Heyday Game 1 rev $0.52
821 XDGAME 1 rev $0.52
822 Longame 1 rev $0.52
823 TMFCDev 1 rev $2.92
824 DECK of DICE 1 rev $0.51
825 Doge MEME 1 rev $0.51
826 redBit games 1 rev $0.51
827 yadi 1 rev $0.51
828 Sapra Technologies 1 rev $0.51
829 Beyond Fun 1 rev $0.51
830 metek 1 rev $0.51
831 Zhero Game 1 rev $0.51
832 Jasper 1 rev $2.92
833 GiGi Studio 1 rev $0.50
834 VenySurra 1 rev $0.50
835 Taito / CoolGames 1 rev $2.92
836 Make Awake Corner CoLtd. 1 rev $0.50
837 Cockyio 1 rev $0.50
838 Fancy Butterfly Studio 1 rev $0.50
839 RedGames 1 rev $0.50
840 game24 1 rev $0.48
841 PAUL 1 rev $0.48
842 Catch Droplet 1 rev $0.48
843 Storm Flag 1 rev $0.47
844 hydralee 1 rev $7.04
845 Big or Small 1 rev $0.47
846 HourGames 1 rev $0.47
847 陈艺夫 1 rev $0.47
848 coderKLLee 1 rev $0.47
849 KAareStudios 1 rev $0.47
850 Game Control 1 rev $0.47
851 12Games 1 rev $0.47
852 Lock 1 rev $0.46
853 Spirit Bomb 1 rev $0.46
854 Best Puzzle Game 1 rev $0.46
855 Steven 1 rev $2.92
856 KillaSoft 1 rev $2.92
857 Casual Gaming Club 1 rev $0.44
858 Tony Snow 1 rev $2.92
859 vulestudio 1 rev $2.92
860 Androbaby 1 rev $0.44
861 Sea Floor 1 rev $0.44
862 Dazzle Interactive Network 1 rev $0.44
863 Aim & Cut 1 rev $0.43
864 Fing 1 rev $0.43
865 Lucky Challenge 1 rev $0.43
866 Stomach King 1 rev $0.43
867 Who is 1 rev $0.43
868 Wei 1 rev $0.43
869 Free Game 1 rev $0.43
870 Color Match 1 rev $0.43
871 Get 24 1 rev $0.42
872 Roll 1 rev $0.42
873 Roger 1 rev $2.92
874 Dinesh Pelandapathirage 1 rev $0.42
875 A Small Game AB 1 rev $1674.85
876 Pixelcodr 1 rev $0.42
877 Cross Attack 1 rev $0.42
878 Baba Entertainment 1 rev $0.42
879 Infinite8 1 rev $2.78
880 Challenge Mind 1 rev $0.40
881 YYG Play 1 rev $0.40
882 wuzhiming 1 rev $0.40
883 SnoutUp 1 rev $0.40
884 Absolutist LTD 1 rev $0.40
885 Your Color 1 rev $0.40
886 White Sharx 1 rev $0.40
887 Panio 1 rev $0.39
888 SYNE TECH INC 1 rev $0.39
889 Orange 1 rev $0.39
890 Ball Game 1 rev $0.39
891 Matching Game 1 rev $0.39
892 WALKME MOBILE SOLUTIONS 1 rev $0.39
893 vlk 1 rev $0.39
894 Rhythm Click 1 rev $0.39
895 Tap Game 1 rev $0.39
896 Code Game 1 rev $0.39
897 Catch Circle 1 rev $0.39
898 WINLIGHT COLTD 1 rev $0.39
899 Dead Attack 1 rev $0.38
900 Six Joy Limited 1 rev $0.38
901 awy game 1 rev $0.38
902 Fast Deform 1 rev $0.38
903 Double 1 rev $0.38
904 ZXP 1 rev $0.38
905 Mini Game 1 rev $0.36
906 Speed Sort 1 rev $0.36
907 Alfik sr.o 1 rev $0.36
908 Finger Tap 1 rev $0.36
909 Blitzler 1 rev $0.36
910 AMGames 1 rev $0.36
911 Attic Arcade inc 1 rev $0.36
912 Play68 1 rev $0.36
913 Mechanist Games 1 rev $1182.25
914 AGAME 1 rev $0.35
915 Y&M Studio 1 rev $0.35
916 YYG 1 rev $2.78
917 Ballon 1 rev $0.35
918 Dash Man 1 rev $0.35
919 Color 1 rev $0.35
920 Penguin Run 1 rev $0.35
921 Shoot 1 rev $0.35
922 Pixi Gaming 1 rev $0.34
923 Swipe the Arrows 1 rev $0.34
924 GoAhead! 1 rev $0.34
925 Block Blast 1 rev $0.34
926 STAR 1 rev $6.72
927 Hard Road 1 rev $0.34
928 Shape 1 rev $0.32
929 Change the color 1 rev $0.32
930 Smilewayco 1 rev $2.78
931 Indigo Gaming PTE LTD 1 rev $0.32
932 Picture Patch 1 rev $0.32
933 wwwluckycatgame.com 1 rev $0.32
934 yepi 1 rev $2.78
935 Drop Games 1 rev $0.32
936 Brave 1 rev $0.32
937 Brave Jump 1 rev $0.32
938 Idealix Inc 1 rev $0.32
939 Low Fly 1 rev $0.32
940 Arkadium 1 rev $0.32
941 Avoid Pillars 1 rev $0.31
942 NaQin 1 rev $0.31
943 Open the Door 1 rev $2.78
944 TCM In Play 1 rev $0.29
945 Across 1 rev $0.29
946 xl game 1 rev $0.29
947 Leap the Planet 1 rev $0.29
948 Number 1 rev $0.29
949 Orca Studio 1 rev $0.29
950 Match shape! 1 rev $0.28
951 4mob games 1 rev $0.28
952 Tap and Jump 1 rev $0.28
953 Jesper the End 1 rev $0.28
954 Ben Balcomb 1 rev $0.28
955 Which One Is It? 1 rev $0.28
956 Tangible Entertainment LLP 1 rev $0.28
957 Make Ten 1 rev $0.27
958 ssyargame 1 rev $0.27
959 Play88 Game 1 rev $0.27
960 Who is Different? 1 rev $0.27
961 KEYGAME 1 rev $0.27
962 Domino Galaxy 1 rev $0.27
963 Color Pong 1 rev $0.25
964 Odd One Out 1 rev $0.25
965 Fox Jump 1 rev $0.25
966 Flarie 1 rev $0.25
967 Brain Run 1 rev $0.25
968 Rock Climbing 1 rev $0.24
969 FreeLesson 1 rev $0.24
970 Dead Center 1 rev $0.24
971 Liu liu 1 rev $0.24
972 Mgif Studio 1 rev $0.24
973 707 Interactive 1 rev $0.24
974 Monster Surfer 1 rev $0.24
975 AlexYang 1 rev $0.24
976 Jayson 1 rev $0.23
977 Poptacular 1 rev $0.23
978 Bad Guy 1 rev $0.23
979 Whack-A-Mole 1 rev $0.23
980 Match 3 1 rev $0.23
981 Go Forward 1 rev $0.23
982 Lucky Slots 1 rev $0.23
983 Diuble 1 rev $0.23
984 NEOWIZ 1 rev $0.23
985 Edward 1 rev $0.21
986 social sweethearts GmbH 1 rev $0.21
987 SigmaFun 1 rev $0.21
988 Hawk Games 1 rev $0.21
989 zhibeii market 1 rev $0.21
990 trungtinpcdk 1 rev $0.21
991 Polygon 1 rev $0.21
992 Match Three 1 rev $0.21
993 Yasmin 1 rev $0.21
994 Memory Master 1 rev $0.20
995 Remember it 1 rev $0.20
996 Turn Game 1 rev $0.20
997 Eugene Kireev 1 rev $0.20
998 Aymeric Le Corre 1 rev $0.20
999 Rope Gsme 1 rev $0.20
1000 Mujigames 1 rev $0.20
1001 Match Target 1 rev $0.19
1002 Circle Adventure 1 rev $0.19
1003 Miniclip 1 rev $5714.20
1004 qidong zhang 1 rev $0.19
1005 QianYu Chen 1 rev $0.19
1006 Memory Color 1 rev $0.19
1007 Prophetic Developers 1 rev $0.19
1008 Color Block 1 rev $0.19
1009 Switch Color Go 1 rev $0.19
1010 Hit the Stage 1 rev $0.19
1011 Circle Run 1 rev $0.17
1012 Ballons Game 1 rev $0.17
1013 ThomasPV 1 rev $0.17
1014 Jump Faster 1 rev $0.17
1015 Ball Avoid 1 rev $0.17
1016 Appinn 1 rev $0.17
1017 Game Magic Studio 1 rev $0.17
1018 Catch Them 1 rev $0.16
1019 Centrifuge 1 rev $0.16
1020 Aim & Lanuch 1 rev $0.16
1021 Coins 1 rev $0.16
1022 Oyvindjam 1 rev $0.16
1023 Eliminate The Stars 1 rev $0.16
1024 Runway 1 rev $0.16
1025 Hit 1 rev $0.16
1026 Matching Colors 1 rev $0.16
1027 Limit to Avoid 1 rev $0.16
1028 pomu 1 rev $0.15
1029 Clawbert Game 1 rev $0.15
1030 Go Home 1 rev $0.15
1031 Tap Cube Studios 1 rev $0.15
1032 Quickly Choose 1 rev $0.15
1033 AxeAruanda 1 rev $0.15
1034 C’hoari Studio 1 rev $0.13
1035 Brick Game 1 rev $0.13
1036 Color Reversal 1 rev $0.13
1037 Brave Hero 1 rev $0.13
1038 2DKit 1 rev $0.00
1039 MOBHUGE LIMITED 1 rev $0.00
1040 Never Give Up 1 rev $0.00
1041 Combineinc 1 rev $2.78
1042 playvana 1 rev $0.00
1043 LBGame 1 rev $0.00
1044 1C Wireless 1 rev $0.00
1045 crage Inc 1 rev $0.00
1046 Crazy 1 rev $0.00
1047 SC Studio 1 rev $0.00
1048 Digitata Insights Limited 1 rev $0.00
1049 Xi 1 rev $0.00
1050 Lance Wang 1 rev $0.00
1051 X-Bull Racing Games 1 rev $0.00
1052 XP Studio 1 rev $0.00
1053 hbbalfred 1 rev $0.00
1054 Totebo 1 rev $0.00
1055 Mobile Sports Time 1 rev $0.00
1056 MU77 1 rev $0.00
1057 Treze game 1 rev $0.00
1058 LOVE GAME HK 1 rev $0.00
1059 Pixel Duck 1 rev $0.00
1060 Yiihua 1 rev $0.00
1061 SanLee 1 rev $0.00
1062 Kingdom Games 1 rev $0.00
1063 WitchHut 1 rev $0.00
1064 Kiz Free Games 1 rev $0.00
1065 ZINGBOX 1 rev $0.00
1066 JJ Inc 1 rev $0.00
1067 Fun Casino Games 1 rev $0.00
1068 iRacing Games 1 rev $0.00
1069 Bubble Shooter Artworks 1 rev $0.00
1070 zygoodest 1 rev $0.00
1071 Defense 1 rev $0.00
1072 Catch 1 rev $0.00
1073 any 1 rev $0.00
1074 LayaBox 1 rev $0.00
1075 Arthur Tech 1 rev $0.00
1076 iWin 1 rev $0.00
1077 Treze 1 rev $0.00
1078 Digital Touch 1 rev $0.00
1079 Choose the Most 1 rev $0.00
1080 Enjoy Sports 1 rev $0.00

There are 1081 developers with games live, 9 developers with more than 30 games each with Firepush being first in place with 107 games! How can a developer put that many games out? Maybe they are a consortium working together, who knows.

We can see from the stats that quantity vs quality, quantity loses out most of the time.

What can we take from this? Develop good integrated games instead of many that do not take full advantage of the platforms features.

Multi-game Facebook Instant Games Bot (free code)

So, I decided to post the code to my Facebook Instant Games Bot to save other devs a lot of research and time. The bot is written using node.js, you will need to set up a hosting service that will run your bot. I chose Digital Ocean to host mine because Droplets are super simple to set up and cheap as chips. I service 5 games with the single bot and I never go over my $5 per month limit. If you do sign up with them then please use my referral link, you get $10 of free credit.

This bot server can handle many games at once, simply add new games to the pages.js source file. Click this link to download the bot.

Files in this archive include:

  • bot.js – The main bot which accepts requests and creates new players
  • bot_none_cluster.js – None cluster version of bot.js (can be used with pm2 -i option)
  • crawler – Crawls through the database checking for players that need to be messaged and messages them, also removes players that do not respond from the database
  • messaging.js – Sends messages out to players
  • pages.js – Stores page data

Usage:

  • node bot.js – Runs the bot which listens for connections and adds players to the database
  • node crawler.js – Periodically crawls through the database finding players that need to be messaged and sends them a message

Note that you will need to set up both node and redis on your server in order for the bot to work. Performance wise the bot is incredibly fast. I am servicing 5 games with mine and using only 1% CPU.

To help get you started see my other blogs:
Installing and running Node.js on a VPS
Installing Redis to Windows / Linux