The IGX SDK can help save us all (I hope)

Hello fellow IG devs. With the introduction of the new minimum performance standards rule that is now in place on Facebook Instant Games, many of us (most of us actually) will see our games removed from the platform very quickly. This is a sad day but probably what is needed for the platform to evolve into something better for everyone.

Some time ago I realised that IG was a platform that was incredibly difficult to crack so I wrote a direct replacement of the FBInstant class called IGX SDK. I started this endeavour to enable myself (and others) to deploy our games to web without having to change our code bases. However I took IGX a few steps further and started turning IGX into a common API for the many web portals out there. Using the same IG code you can use IGX to deploy your games to portals such as Kongregate, Crazy Games, Poki and Game Distribution (more coming soon) and use other services such as Google Analytics, PayPal, Xtralife and AdsInPlay. You can even deploy your web games to Android and iOS app stores using the supplied Unity plugin.

The IGX SDK is free and open source and available on Github. The IGX SDK also has an extensive wiki

Want to start getting your games onto web game portals right now? Here are the direct links to the developer portals for all currently supported web game portals:

Good luck everyone and may you live long and prosper.

Support for Poki and localisation added to IGX SDK

Support for the Poki web game portal SDK has been added to the IGX SDK, so you can now deploy your games to Poki using the latest release on Github.

I have also deployed a number of my Facebook Instant games to Crazy Games using the IGX SDK:

Support for collecting the users language has also been added so FBInstant.getLocale() should now return the users browser language.

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.