Skip to content

furic/bubble-2048

Repository files navigation

Bubble 2048

Live Demo GitHub Pages Made with React TypeScript Vite Global Game Jam 2025

🎮 Play Now!

A unique twist on the classic 2048 puzzle game, created for Global Game Jam 2025 (theme: "Bubble").

Gameplay Demo

Gameplay Demo

Watch the bubble mechanic in action - tiles merge when you swipe, then automatically rise up one row for a second merge opportunity!

About

Bubble 2048 combines the familiar 2048 merging mechanics with an innovative bubble physics mechanic. After each move you make, all tiles automatically "bubble up" to the top of the board, creating a second merge opportunity and adding a new strategic dimension to the classic gameplay.

Gameplay

  • 4x4 Grid: Merge tiles to reach 2048 (and beyond!)
  • Standard Merging: Swipe in any direction to slide and merge matching numbers
  • Bubble Mechanic: After your move, tiles automatically shift one row upward (with merging), simulating bubbles rising
  • Ocean Theme: Beautiful bubble-shaped cells with an aquatic color palette

Controls

  • Keyboard: Arrow keys or WASD
  • Mouse: Click and drag to swipe
  • Touch: Swipe gestures on mobile devices

Tech Stack

  • Framework: React + TypeScript
  • Build Tool: Vite
  • Styling: CSS with custom animations
  • Deployment: GitHub Pages

Development

Setup

npm install              # Install dependencies
npm run dev             # Start development server (http://localhost:5173)

Build

npm run build           # Build for production
npm run preview         # Preview production build locally

Features

  • Multiple input methods (keyboard, mouse, touch)
  • Score tracking with best score persistence
  • Smooth tile animations
  • Win/game over detection
  • Responsive design for desktop and mobile

Technical Documentation

For developers interested in the implementation details:

Contributing

This project was created for Global Game Jam 2025. Feel free to fork and create your own variations!

License

MIT License - see LICENSE file for details.

Created for Global Game Jam 2025


Live Demo: https://furic.github.io/bubble-2048/

Made with 💙 for Global Game Jam 2025

About

A unique 2048 puzzle game with a bubble mechanic - tiles merge on swipe, then automatically rise up one row for a second merge! Created for Global Game Jam 2025.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors