Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Conquest on Rails is a browser-based wargame.

branch: develop

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 app
Octocat-spinner-32 config
Octocat-spinner-32 db
Octocat-spinner-32 doc
Octocat-spinner-32 features
Octocat-spinner-32 lib
Octocat-spinner-32 log
Octocat-spinner-32 public
Octocat-spinner-32 script
Octocat-spinner-32 spec
Octocat-spinner-32 vendor
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .rspec
Octocat-spinner-32 .rvmrc
Octocat-spinner-32 Gemfile
Octocat-spinner-32 Gemfile.lock
Octocat-spinner-32 Procfile
Octocat-spinner-32 README.md
Octocat-spinner-32 Rakefile
Octocat-spinner-32 config.ru
README.md

Conquest on Rails

Conquest on Rails is a browser-based wargame. It's open source and heavily inspired by RISK.

Why?

My goal by building "Conquest on Rails" is to provide examples of how one can build a game with Ruby on Rails.

I think that showing how to create todo lists or blogs is a really boring way to learn. Building a game is far more exciting!

With what?

The game is built on many technologies:

  • Ruby on Rails
  • HTML, CSS and jQuery
  • MySQL, or Postgres if you prefer
  • Juggernaut, to push data to browsers
  • Resque, to embrace asynchronous way
  • Redis, to power Resque and Juggernaut

The game itself

The user come on the site and create an account with few informations (a display name, an email and a password).

Once on the dashboard, the player can start looking for a game. The system will search for players and notifiy them when the game is ready to start.

How to contribute

For now, there is no real task. For now, the main goal is to review the code and help to write unit tests and refactore the code.

Install

In order to contribute, remember to run the following commands:

$ bundle
$ cp config/database.yml.sample config/database.yml

Edit this last file according to your environment.

$ rake db:create
$ rake db:migrate
$ rake populate:users
$ rake populate:territories

And there you go!

Something went wrong with that request. Please try again.