Game

A Ruby-powered MVC game framework.

Install

$ gem install game

Usage

Setup

$ game new my_cool_game

This will create a new directory named my_cool_game in the current working directory.
The directory is laid out very much like a Rails application:

my_cool_game
├── Gemfile
├── Guardfile
├── README
├── app
|   ├── assets
│   │   ├── fonts
│   │   ├── images
│   │   ├── music
│   │   └── sounds
|   ├── controllers
│   │   └── game_controller.rb
|   ├── helpers
│   │   └── game_helpers.rb
|   ├── models
|   ├── views
|   └── windows
│   │   └── game_window.rb
├── config
│   ├── environments
│   │   ├── development.rb
│   │   ├── production.rb
│   │   └── test.rb
│   ├── initializers
│   ├── locales
│   │   └── en.yml
│   ├── application.rb
│   ├── boot.rb
│   └── database.yml
│   ├── environment.rb
│   └── routes.rb
├── log
├── spec
|   └── spec_helper.rb
└── tmp

Acknowledgements

  • Rails for making MVC very popular in the Ruby universe
  • Gamebox for inspiration.

Contributing

  • Check out the latest master to make sure the feature hasn't been implemented or the bug hasn't been fixed yet
  • Check out the issue tracker to make sure someone already hasn't requested it and/or contributed it
  • Fork the project
  • Start or switch to a testing/unstable/feature/bugfix branch
  • Commit and push until you are happy with your contribution
  • Make sure to add tests for it. This is important so I don't break it in a future version unintentionally.
  • Please try not to mess with the Rakefile, VERSION or gemspec.

Copyright © 2012 Ryan Scott Lewis [email protected].

The MIT License (MIT) - See LICENSE for further details.