noahdecoco / Tetris-Clone

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tetris-Clone

I built this to practice programming Design Patterns in a game. The objective, was to rebuilt a 'simple' game, and get a deeper understanding of the Decoupling and Abstraction. It might be a bit over kill, but it was totally worth it.

Features

Game Loop ✓
Render Engine ✓
Sigil control ✓
Grid modification ✓
Game States ✓
Game Scenes ✓
Intro/Outro Animation ✓
Scoring system ✓
Score Multipliers ✓
Difficulty Levels ✓
Grenades ✓
Sound Effects ✓

Design Patterns in there

Module, Facade, Observer, FSM

Installation (you need Node and NPM)

cd into the folder where you want to start the project
run git clone https://github.com/noahdecoco/Tetris-Clone .
run npm install --save-dev
run grunt (to compile for first run)
run grunt serve (starts a local server and watches files for updates)

About


Languages

Language:JavaScript 80.0%Language:HTML 13.1%Language:CSS 6.9%