puyopuyo clone in ruby
Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
client/graphic
README.asciidoc
build.xml
character.rb
character.xml
chartpuyo.rb
control.rb
control2.rb
currentpuyo.rb
dropset.rb
equilibrium.rb
framecontext.rb
game.rb
glcamera.rb
glengine.rb
gllight.rb
glplayer.rb
graphicclient.rb
graphicengine.rb
graphiclocalsocket.rb
graphicsocket.rb
listener.rb
main.rb
main2.rb
motion.rb
music.rb
player.rb
puyo.rb
puyo3dform.rb
puyochain.rb
puyochart.rb
puyoform.rb
puyotableau.rb
renderengine.rb
rotation.rb
scenetree.rb
sceneworld.rb
sdlcontrols.rb
sdlcontrols2.rb
team.rb
timer.rb
vector3.rb
vector4.rb

README.asciidoc

puyopuyo

puyopuyo is a clone of the famous game puyopuyo written in ruby.

Setup

You need ruby 1.8, the OpenGL and the SDL libraries.

Usage

The game is divided into two components : the server-side component that holds the game mechanics and the client sides that manages the displaying and the interruptions.

To play puyopuyo, you first need to launch the server component :

puyopuyo$ ruby main.rb&

Then, you can launch the client component :

puyopuyo$ ruby main2.rb&

If you have Ant™, you can also simply launch both of the components by typing :

puyopuyo$ ant

When the client is launched, a 2 players party immediatly begins (this is the only mode).

Controls

  • Player 1 :

    • DOWN : Down arrow

    • LEFT : Left arrow

    • RIGHT : Right arrow

    • ROTATE CLOCKWISE & CHANGE COLOR : B

    • ROTATE ANTCLOCKWISE & CHANGE COLOR : N

  • Player 2 :

    • DOWN : S

    • LEFT : Q

    • RIGHT : D

    • ROTATE CLOCKWISE & CHANGE COLOR : A

    • ROTATE ANTCLOCKWISE & CHANGE COLOR : Z

  • QUIT : Escape

Notice

The game is barely playable due to the presence of a lot of bugs.