Welcome to Roar, an asynchronous, scriptable, server-side game mechanics engine that exposes an HTTP Web API for you to consume from your application.
Download a Roar license here: http://roarengine.com
Get started with Roar documentation available under
/docs or at:
Web API related reference links:
- Web API reference docs: http://roarengine.com/webapi
- Basic API console: http://roarengine.com/codeconsole
Our open source wrappers for the API:
- Unity3D/C#: http://github.com/roarengine/sdk-unity/
Your use of Roar Engine is bound by the License Terms.
The Roar Application Stack comprises the following distinct layers:
Web Apache+PHP web layer Handles incoming HTTP requests and routes to the App layer.
Leaderboard PHP+MySQL leaderboard module A sub-module dedicated to handling leaderboards.
Application C++ Roar socket application The core game engine (the server itself).
DB Postgres app DB layer Used to persist application data (eg. players, items, etc).
Roar is officially supported on Ubuntu Server 12.04 64bit . We recommend running Roar using Amazon Web Services (AWS), and as such make references to AWS in our docs from time to time. You may of course run your servers wherever you wish.
Click here for detailed installation instructions.
We recommend running Roar in AWS with the following starting config:
- Elastic Loadbalancer
- 1x EC2 medium node (web layer)
- 1x EC2 x-large node (application + db + leaderboard)