Inspiration
There's a game called Get10. It's fun. But the browser version stops you at 10 and the mobile version has crappy ads. So I decided to make my own version that would let me play as long as I wanted.
What it does
Opens a JFrame in which the game process runs.
How I built it
I used the skeleton of a Model/View/Controller setup from class. I created my own art resources from scratch using GIMP.
Challenges I ran into
Getting the back end up to snuff was surprisingly tricky - it took many tries to get the tap function to correctly identify which squares to tap whilst still terminating its while loop. It was also a challenge getting the images to display correctly, due to the layout-less nature of the JLayeredPane I chose.
Accomplishments that I'm proud of
Overcoming the aforementioned challenges.
What I learned
I had to learn how to create action listeners with two dimensions of input using reflection. I also learned much more about how to use JLayeredPane.
What's next for Get15
With more time, I will work on non-core functionality and aesthetic tweaks. An example of the former is automatic loss detection (which I tried and failed to implement today), while the latter would involve some manner of animation during the collapse function. I will also experiment with different schema for random tile generation, and the possibility of smaller or larger challenge grids.

Log in or sign up for Devpost to join the conversation.