Justin Yu Student and Researcher Resume

🔙 to Projects


🗓 November—December 2016

Project Link: https://github.com/justinvyu/2048

Technologies Used

Java (Graphics)


Single-player Mode

Join tiles to get to 2️⃣0️⃣4️⃣8️⃣

Multi-player Mode

Try to get to 2048 faster than the other player. If you get a 512 tile, you send a "dead tile" 💀 to the other side!


I recreated the game 2048 for my AP Computer Science class in 11th grade. I had a lot of fun making the UI as similar to the original as possible (I even got the same font)!

This project was a really big challenge for me at the time. It was one of the first projects where I had complete control over my codebase, and I really felt the complexity of the application grow as time went on. Every design decision that I made in the beginning really mattered as I added more and more logic. It was a great exercise in handling this complexity using abstraction and object oriented programming.