How to build with Gamedonia

Designed to build, run and operate online games

Cloud platform

Gamedonia offers you a backend-as-a-service to help you develop your online games.

Our platform is formed by two fully integrated areas that together make a full stack solution. These two areas define how developers should interact with Gamedonia.

  • The Backend: This is the service we offer. Every feature of Gamedonia is included here (database, server code and more), plus all the infrastructure required to run them smoothly.

  • The Dashboard: This is the tool to manage the service we offer. It allows you to create backend projects and configure them to build the features your games need.

We provide you different SDKs that allow your game client to start calling Gamedonia services. All you need to do is download the package for your game engine and integrate it into your game project.

Online dashboard

A web browser dashboard grants you access to our backend features, all in one place.

The dashboard lets you create games that act as your backend projects in Gamedonia which can be accessed from the API.

Use the dashboard to manage database and server code directly. It allows you to create, update, delete and set permissions for database content, as well as create and edit scripts, hooks and jobs for server code.

You also have an analytics chart where you’ll be able to see the essential stats of your game, such as MAU, DAU, total users and API calls.

Besides working directly online we give you tools to develop locally, changes you can later upload to the dashboard. Database content can be uploaded via .csv, and server code can be managed from your GitHub repository, or via .js file uploads. Plus, we offer a debugger to help you polish code at your leisure with a function to push/pull code to your games in the dashboard.

You’ll get access to sections for our turnkey services too:

Game management | Database | Server code | Push notifications | Social integrations | File hosting

SDK integration

In order to give your game and users access to Gamedonia services, the game client must be able to communicate with our different backend API.

The communication is done with the integration of an SDK into the game engine by simply introducing the game secret and the API key.

Currently we carry SDK for Unity, iOS, ActionScript, Cocos2d-x and Corona.

Iterative development

We provide two separate work environments for every game in Gamedonia. One is a sandboxed environment used for development, the other is a live environment where your game is actually deployed for real users to play.

  • Development environment: ideally, the Development environment is where you develop and test your game. You should also develop any new versions in this environment in case you already have the game up and running with real users playing it.

  • Live environment: after you've tested everything works as you expect in the Development environment and the game is ready to be distributed for real users to play, you can deploy the tested configuration of your data and scripts to the Live environment.

Having two different environments with two separated sets of data is very useful. It makes it easier to identify what needs to be improved in future iterations.

While in the dashboard, switch from one environment to the other to actually see the data of that environment in action.

The dashboard lets you compare the Live configuration package to other development configuration snapshots. You can see the differences and revert the configuration to any previous version if you need to.

First steps

  1. Create Account: sign up for free and access the Dashboard, where you need to create a game that will act as your backend project in Gamedonia.

  2. Download SDK: communicate your game client with the backend project you created by setting the API key and Game Secret we’ll provide.

  3. Authenticate User: communicate game users with the backend project through an active session in Gamedonia so they can use our cloud services.