MinecraftU / 2021-computer-adventures

Repository for our 2021 Computer Adventures Ruby project!
0 stars 0 forks source link

RFC: Graphical Tetris Game #3

Closed jamespeilunli closed 2 years ago

jamespeilunli commented 3 years ago

Overview

I used to really like to play the clasic game Tetris. I'd open up a Tetris game and a Twitch stream I like to listen to on my browser, and I could play for hours.

The project I would like to make is a simple recreation of Tetris in Ruby. The game will not be text based and will have basic graphics.

The Problem

Background & Motivation

You may have noticed that the first paragraph in Overview was in past tense. This is because now, I feel that playing video games for a long time is unproductive and hurts my eyes. That's why I can't just go ahead and pull up Tetris on my browser. That's why I need an excuse -- I mean reason -- to go play Tetris for a while. If the Tetris game I'm playing is coded by myself, playing Tetris would be justified as a reward for making the game.

Solution

Goals

I would be very statisfied if I could make something pretty similar to this.

The following criteria should be met when the game is complete:

It'd be great if some of this additional optional criteria is met too:

Non-goals

Dependencies

I'll need something similar to Ruby2D, a library similar to Pygame, that renders graphics on a window.

Alternatives/Prior Art

Design

dealingwith commented 3 years ago
  1. I love Tetris too! My wife and I play Tetris on the Switch (almost) every night after dinner. 😄
  2. The fact that it's just Tetris makes the requirements really clear, we wouldn't have to discuss requirements...project-wise, that's great, educationally, less so 😂 ...you've already broken up the "must have" features and the "nice to have" features, which is great
  3. I really like that there is already a github repo using the Ruby2D library to create a Tetris game--this would allow us to learn from them and probably speed up our development, allowing us to make something really awesome (at least relatively)
  4. I'm assuming all the art we could download off the internet any art we would need for this
dealingwith commented 3 years ago
jamespeilunli commented 3 years ago

For additions we might want to try meet all the specifics of Tetris (check Tetris Wiki). There's very specific scoring systems, sounds, etc.

dealingwith commented 3 years ago

WINNER!