Browser game "2048" - development of game logic

Web Programming
Job 2 of 3
Implementation of the classic puzzle "2048". The project focuses on working with dynamic data, processing user actions, and managing the state of the game board in real-time.

Key features:

Algorithmic complexity: Implemented the logic for moving and merging tiles, generating new elements, and checking win or loss conditions.

Interactivity: Handling keyboard events for controlling the gameplay.

Scoring system: Implemented dynamic updates of the player's current score.

Adaptive interface: The game works correctly and scales on different screen resolutions.

Clean code: The project is structured following modularity principles, allowing for easy functionality expansion.

Technology stack:
JavaScript, HTML5, CSS3 (Flexbox/Grid).

#game_dev #javascript #frontend #web_development #algorithms #logic_game #portfolio #ui_ux