Inspiration

We wanted to make an intuitive game that wasn't hard for the user to understand while still having its own intricate concepts.

What it does

RAIN120 is a game with falling bars that come down at random intervals and lengths for two minutes. The player's objective is to maintain a score of 100 throughout the two minutes, and the player loses a point every time they come into contact with one of the bars. At the end of the two minutes, a final score is declared to the player.

How we built it

We utilized javafx to design our game and create animated transitions for our bars and the player, which responds to keystrokes.

Challenges we ran into

We wanted to prevent the game from getting too easy quickly after playing a couple times, so we increased the speed of the bars, randomized the time intervals in between, and placed a border at the top of the screen that could act as a scoreboard and a factor in the game's difficulty. Also, a general challenge was figuring out weird javafx stuff.

Accomplishments

Although the randomization was originally choppy and made the game ineffective, we were able to refine it to maintain longer gaps between some bars while still keeping a continuous flow of bars throughout the two minutes.

What we learned

We essentially learned the basics of javafx, which neither of us had used before.

What's next for RAIN120

We want to implement some sort of mechanism that would make the bars come down faster as time increases to make the game harder and harder the longer the player survives. We'd also possibly like to create levels that could incorporate more difficult concepts as the player advances.

Built With

Share this project:

Updates