Project overview
Game 2048 is a modern web implementation of the classic sliding tile puzzle. Players combine matching numbers on a 4x4 board and try to reach the 2048 tile through careful moves and planning.
The experience is designed to feel immediate on both desktop and mobile, with keyboard controls, touch gestures, responsive board sizing, score feedback, and clear win and game-over states.
Its core gameplay is separated from the React view layer through a framework-agnostic TypeScript engine. A custom store exposes read-only snapshots to React, while stable tile identities allow the interface to animate movement and merges naturally.
This solo project began as an early TypeScript learning project in November 2024 and was substantially restructured in August 2026 to clarify the game engine and create a smoother animation layer.