js_2048_game

2048 game

Hey! Are you ready for a real hard check of your JavaScript skills, ninja? If you are still here, let’s do it.

In this task, you need to implement the 2048 game like in this reference Don’t play for too long! We need you to write the code!

Okay, what do we have? 1) HTML and CSS are already written. You can use it, or implement your own design if you want. 2) Reference.

That’s it!

Okay, okay. Also, we have some rules: 1) The game field is 4 x 4 2) Each cell can be empty or contain one of the numbers: 2, 4, 8 … 2^n 3) The player can move cells with keyboard arrows 4) All the numbers should be moved in the selected direction until all empty cells are filled in

Hints:

You can change the HTM/CSS layout if you need it.

Preview

Deploy and Pull Request

  1. Replace <your_account> with your Github username in the link
  2. Follow this instructions
    • Run npm run test command to test your code;
    • Run npm run test:only -- -n to run fast test ignoring linter;
    • Run npm run test:only -- -l to run fast test with additional info in console ignoring linter.