Snarky\'s
LOADING
Arrows / WASD / H J K LSlide all tilesSwipeSlide all tiles (touch)RRestartP / EscapePause
puzzle#puzzle#numbers#classic#swipe#score-attack

Slide, merge, reach 2048.

The original sliding-tile puzzle: swipe or use the arrow keys to slide every tile on the board at once, merging matching numbers, and try to reach the 2048 tile before the grid fills up. A dark-retro re-skin (same mechanics) of Gabriele Cirulli's classic, imported here as an MIT-licensed reference for a clean, dependency-free puzzle game.

0 plays0 players0 remixesPublished 6h ago
Open source

Made by Gabriele Cirulli. Released under the MIT license — original source.

Changes for this platform: Re-skinned to the platform's dark-retro palette via an additional stylesheet (style/retro-theme.css) loaded after the original main.css - no selectors removed or mechanics touched, only colors. Added a title screen and a pause screen/flag (one guard line added to game_manager.js's move()). Added a <canvas> (arcade-bridge.js draws the board state onto it as a soft glow behind the real DOM board) since the runtime contract expects every game to expose one, even though 2048's own UI is pure DOM/CSS. Added arcade-bridge.js for ArcadeSDK ready()/score()/gameOver()/pause integration via one added hook line in html_actuator.js's actuate(). Dropped the .eot/.svg legacy webfont files (kept .woff only - everything this sandbox runs in supports it) and rewrote the footer's outbound credit links as plain text, since the sandbox blocks navigation anyway. Touch: the game's own swipe handling is used as-is (touch.scheme: native), so the platform doesn't inject its own d-pad/joystick overlay on top of it.

Comments 0

Log in to comment.

  • Loading…