Inspiration
The inspiration behind this project is to restyle a game in order to fit the theme of this year’s Hackathon. We found ourselves deciding between a number of different projects and eventually settled on the classic Frogger.
What it does
It creates the one and only buzz character and gives the players a chance to try to get him to the finish line. The players are tasked with navigating buzz through the obstacles while keeping him out of the water.
How we built it
We utilized an open source project on Github as a guide throughout the works of our project. We modified the code of the project to adapt it to this year’s retro theme.
Challenges we ran into
While changing the images of the objects in the program, we ran into sizing issues with the images. Additionally, we had to learn a variety of java concepts that we were not familiar with. We explored general interfaces, packages, inheritance, and GUIs!
Accomplishments that we're proud of
We’re proud that we were able to learn so much while completing the project. Most of the members in the group are currently taking CS 1331 which is Intro to Object-Oriented Programming, so we spent a lot of time understanding and implementing concepts such as interfaces and packages.
What we learned
Most of our members are currently taking CS1331 (Intro to Object Oriented Programming), so this helped with understanding the goals of our project and being able to implement that into Java. The first thing we learned collectively is GUIs and generating shapes with the Graphics and Graphics2D package. This allowed us to create instances of Rectangle objects to be used as the hitboxes for each item within the screen. Another concept we gained knowledge and experience with was key events and mouse tracking. These concepts and associated packages allowed us to record the user’s input from their device and translate it onto the game’s display.
What's next for GT Crossy Road
In the next iterations of our project, we hope to be able to add a customized pop-up message based on if the player wins or loses instead. Currently, the pop-up message that is displayed when a round finishes is always “Game Over!” regardless of the outcome of the game.
Log in or sign up for Devpost to join the conversation.