daveheitzman / yeah

Practical Ruby video game framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Yeah

Practical Ruby video game framework, alpha stage

Features

  • Designed to be easy to learn and fast to build games with
  • Embraces Ruby's strengths (object-orientation, duck typing, focus on developer happiness)
  • Platform-agnostic (currently compiles to web pages through Opal; PC executables and mobile apps planned)
  • Convention (over configuration)-oriented
  • Processing/HTML5 Canvas-style drawing API
  • Command-line utilities (no monolithic IDE)
  • Open source under MIT license

Demos

Rogueliek

Rogueliek by skofo (code)

Collisions

Collisions by skofo (code)

Leone Mangione

Leone Mangione by elia (code)

Asteroids

Asteroids by skofo (code)

Random

Random by skofo (code)

Usage

NOTE: This is alpha-stage software, expect changes!

Installation

  1. Install Ruby 2.0+, visit the Ruby website for more info.
  2. In a command line, enter gem install yeah.
  3. Enter yeah to view list of commands.

Making a game

  1. In a command line, enter yeah new to generate a new game project.
  2. Change into the new project directory, then enter bundle install.
  3. Add game code to code/game.rb. No tutorials yet; please take a look at the [example code][Example code] and API reference.
  4. Enter yeah serve and visit http://localhost:1234 to try the game.

Links

API reference: 0.4.2, 0.3.5

Version upgrade notes

Issue & feature tracker

Discussion via Gitter

Author's email

About

Practical Ruby video game framework

License:MIT License


Languages

Language:Ruby 68.8%Language:Opal 31.2%