Skip to content

Tetris written in Javascript/ES6 using Pixi.js and OOP practices.

Notifications You must be signed in to change notification settings

s-kania/tetris-es6-pixijs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tetris

Tetris written in Javascript/ES6 using Pixi.js and OOP practices.

Funcionalities:

  • tetromino falling down to the bottom of board
  • player can move tetromino horizontally by pressing left and right keys
  • player can accelerate falling tetromino by pressing down key
  • player can rotate tetromino by 90 degreess by pressing up key
  • lines filled with blocks disappearing
  • for every line filled with blocks player get points
  • increasing levels by collecting points
  • higher level - faster falling tetromino

Setup

Clone the repository:

git clone https://github.com/rybeusz/tetris-es6-pixijs.git

Install the dependencies:

npm install

Development

Start the development server (with hot reloading enabled):

npm start

After the initial build, navigate to localhost:8080.

(Any changes you make to the source code files will automatically trigger a rebuild and reload the page.)

Building

To build the application and optimise for production:

npm run build

This will copy all build artifacts to the dist/ folder.

(You may run into CORS errors when trying to open the dist/index.html file directly. Make sure to serve this folder using a file server instead, or wrap everything inside another framework of your choice for distribution.)

About

Tetris written in Javascript/ES6 using Pixi.js and OOP practices.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published