Loading…
Projects Button
Skills Button
About Me Button
Contact Button

Sumsquish

SumSquish is a desktop-only puzzle game inspired by the classic 2048, developed entirely with vanilla JavaScript, HTML, and CSS. I set out to recreate the addictive gameplay of 2048 while designing a fresh, custom interface that highlights both my coding and visual design skills. The game features a dynamic 4×4 grid where players use keyboard arrow keys to slide numbered tiles. When two tiles with the same value collide, they merge into a single tile with their combined sum, and the player’s score increases accordingly.

I implemented all the core mechanics from scratch, including tile movement, merging logic, random tile generation, and score tracking. The project gave me hands-on experience with DOM manipulation, event handling, and game state management in JavaScript. I also focused on writing clean, maintainable code and structuring the project for scalability and readability.

The interface for SumSquish is minimal and modern, with custom CSS styling to make the tiles visually distinct and the gameplay clear. Although the game is currently desktop-only, I designed the layout to be easily adaptable for future mobile responsiveness. This project serves as a showcase of my front-end development abilities, creative problem-solving, and attention to user experience.


Goals:


Challenges: