Browser based games

Browser-based-games.org is a framework that allows browser game developers to publish their games on multiple social networks, without going trough the whole process of integration for every single one of them. By using open-source technologies like OpenID and OAuth, we try to provide a standardized method of implementing your game in other networks.

Technology

We propose a system to integrate games in social networks. Any network is allowed to grab our technology and use it to publish browser based games. On the other side, we develop plugins to get our technology working on other social networks.

Currently supported networks

We currently have plugins developed for following networks:

Please take in mind that we only provide the technology and services required for integrating your game in these networks. We cannot guarantee that your game will actually be accepted by these networks.

OpenID provider with social network login

Maybe you want to allow your users to login using their social network account, but you don't want to publish your game on that network? In that case we allow your users to login using their social network account. We are an OpenID provider that allows your users to login using Facebook Connect, OpenID, Yahoo, ...

Implementation

The only thing any game developer needs to do, is implement OpenID. We have developed a PHP library that handles everything you need. But even if you're not developing in PHP, you can still use our system. Just follow one of the tutorials on the OpenID website. Once you're able to use one of the OpenID providers, you're ready to tell our systems where your game is.

If you are planning to develop the OpenID provider yourself, please use GET parameters to send the OpenID Identity URL to your OpenID implementation. Sending the Identity URL in POST causes trouble in some social networks.

Let us know about your game

Once you've finished your OpenID integration, it's time to tell us where we can find your game. In order to make our approach as open as possible, you must define your game setting and server locations in an XML file, which we will check regularly. We are using the XML data definition defined at Browser-games-hub to keep your information up to date.

Take a look at this example to understand how you should provide your information:

<browsergameshub version="1">
	<name>Dolumar</name>
	<site_url>http://www.dolumar.com/</site_url>
	<servers>
		<server prefered="1">
			<name>My first game server</name>
			<game_url>http://myserver.com/</game_url>
			<openid_url>http://myserver.com/openid/?openid_url=%s</openid_url>
			<description>My first game server</description>
			<players>1065</players>
			<status>open</status>
		</server>
	</servers>
</browsergameshub>

This is only a very basic version of the XML. It's better to provide more information (like banners, icons, ...).

The openid_url parameter defines the start point of your OpenID authentication procedure. The parameter %s will be replaced with our OpenID identity URL.

Upload this file to one of your servers (preferably somewhere at your portal site) and use the BGH validator to check if your data is valid. You will have to put a link back to your XML file in your site_url website. You can read mroe about that at the BGH website.

Getting on Facebook

As soon as you've validated your XML (and no errors occured!), we know about your game. If you did everything alright, your game will be accessable in our general Facebook application. At this stage you've succesfully implemented your game! Congratulations, you game is now accessable from Facebook!

But that's just the start of it, now it's time to make your own Facebook application (with only your game on it) and to integrate your game on more networks. Contact us to arrange futher details.

Payment gateway

Some networks will force you to use their payment gateway, in order to collect a revenue share, provide a reliable user experience, ... In order to handle all these different payment gateways proparly, we have developed our own payment gateway that automatically deals with these different implementations. We also provide an advanced general payment gateway that can be used by users that don't connect using a social network.

In order to keep our operations up and running, we ask you that all users that login using our system, use our payment gateway. We will charge a small revenue share (between 5% and 10%) on every sale.

Please contact us if you're interested in using our payment gateway.