Skip to content

Alenalenk/game-2048

Repository files navigation

2048 Game

A brief description of the project

This project is an implementation of the popular 2048 puzzle game. The objective of the game is to slide numbered tiles on a grid to combine them and create a tile with the number 2048. This game is built using JavaScript and provides an interactive and engaging user experience.

Link to the preview: DEMO LINK

How to play

The game field is 4 x 4. Each cell can be empty or contain one of the numbers: 2, 4, 8 ... 2^n. The player can move cells with keyboard arrows. All the numbers should be moved in the selected direction until all empty cells are filled in 2 equal cells can merged into a doubled number. The move is possible if at least one cell is changed after the move. After move 2 or 4 appears in a random empty cell. 4 probability is 10%. When 2048 value is displayed in any cell, win message will be shown. The game over message will be shown if there are no more available moves. When game starts start message will be hide and the Start button will change to Restart. Restart button can reset the game to the initial state. The score will be increased by the sum of all merged cells with each move .

Technologies that were used

  • JavaScript: The core logic and functionality of the game are implemented in JavaScript.

Any additional launch instructions

To launch the project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/Alenalenk/game-2048.git
    cd game-2048

  2. Install the dependencies:
    If you are using NPM: npm install
    If you are using Yarn: yarn install

  3. Start the development server:
    If you are using NPM: npm start
    If you are using Yarn: yarn start

Open your browser. You should now see the 2048 game running in your browser.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors