angryrabbit / retris

Retris is a Tetris clone written in Ruby using the gosu library.

This URL has Read+Write access

angryrabbit (author)
Mon Jun 02 21:18:24 -0700 2008
commit  410de4360ee98b073276f1f2305d29a96902b58a
tree    d43cafaad25bd980615d98ac7d8af2b6ec9c0eac
parent  81ec832b34bbad7d5426a1f76ea6b262b60b1318
retris /
name age message
file Rakefile Sat May 31 23:55:50 -0700 2008 Yay\! Retris lives. [angryrabbit]
file array.rb Loading commit data...
file audible.rb
file block.rb Mon Jun 02 23:39:36 -0700 2008 Project cleanup. [angryrabbit]
file cursor.rb Mon Jun 02 23:39:36 -0700 2008 Project cleanup. [angryrabbit]
file game_window.rb
file grid.rb
file grid_location.rb Mon Jun 02 23:39:36 -0700 2008 Project cleanup. [angryrabbit]
file init.rb
file license.txt
file loading_state.rb
file location.rb
directory media/
file object.rb
file readme.txt
file row.rb Mon Jun 02 23:39:36 -0700 2008 Project cleanup. [angryrabbit]
file scrap.rb
file shape.rb
file shape_location.rb Mon Jun 02 23:39:36 -0700 2008 Project cleanup. [angryrabbit]
directory shapes/
directory spec/ Sat May 31 23:55:50 -0700 2008 Yay\! Retris lives. [angryrabbit]
file state_machine.rb
directory states/
file tetris.rb
readme.txt
== To-do

1. Refactor sounds into a SoundForge class.
2. Create a mechanism to handle the game's varying states (e.g. menu, playing, loss).
3. Allow player to change background music.
4. Implement difficult levels.
5. Add more shape colors and ensure that every shape's color is unique.
6. Create a menu to allow players to start a game or quit.
7. Allow players to pause their current game.
8. Allow players to exit their current game.