charlie763 / tetris

I built the classic game Tetris with a vanilla JS frontend and a Rails API backend. The backend stores users and games allowing you to save and load your last game as well as view high scores. I took this project as an opportunity to solidify my skills with DOM manipulation, event handling and asynchronous functions. The app is live at: https://charlie763.github.io/tetris/frontend/.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Description

I built the classic game tetris with a vanilla JS frontend and a Rails API backend. The backend stores users and games allowing you to save and load your last game as well as view high scores.

The game is playable live at: https://charlie763.github.io/tetris/frontend/

screenshot

Installation and Usage

To install, clone the repository, cd into the /backend directory, and run bundle install. Open index.html in the /frontend directory from your browser to run frontend functionality and start a Rails server, rails s from the /backend directory to save and load games.

License

This repository is available as open source under the terms of the MIT License.

About

I built the classic game Tetris with a vanilla JS frontend and a Rails API backend. The backend stores users and games allowing you to save and load your last game as well as view high scores. I took this project as an opportunity to solidify my skills with DOM manipulation, event handling and asynchronous functions. The app is live at: https://charlie763.github.io/tetris/frontend/.

License:MIT License


Languages

Language:JavaScript 45.0%Language:Ruby 44.7%Language:CSS 5.3%Language:HTML 5.0%