Inspiration

We love penguins and we wanted to work towards solving a significant issue. So we made a penguin game that teaches children about recycling and the effects of global warming.

What it does

It has a selection of 3 minigames to teach children about how to properly recycle and the impact of global warming. You are able to interact with a friendly family of penguins, who will let you play simple and potentially addictive minigames! Anybody playing this is bound to have a great time, regardless of their age!

How we built it

Using JavaFX and IntelliJ. Everything except the music and GIFs are authentic. That means that we have hand drawn all of the sprites, in order to create a soft atmosphere of this in light of the Winter Wonderland theme! More specifically on the technical side, we used a variety of Java tools and packages such as multithreading, FadeTransition, PauseTransition, KeyEvent, and many more!

Challenges we ran into

Each minigame posed a new challenge to solve, and warranted learning or refining a new Java concept. For the matching game, we learned PauseTransition to handle the revealing of the cards. For the fishing game, we utilized FadeTransition to create confetti for correctly sorting the fished items. For the quiz game, we dynamically updated JavaFX TextLabels and made a system where we could add as many questions as we so desired, as long as we could come up with them! It was a great experience to learn new skills!

Accomplishments that we're proud of

We're proud to finish this project and call this wonderful piece of art ours.

What we learned

Apart from learning many new programming concepts and refining our drawing skills, we learned how to cooperatively work together on our code at the same time. This means being able to concurrently work on code on two different computers, using constant Github repository updating, and being sure to use relative file paths to make it easier for us to run our code together.

What's next for Iceburg Guardians

More minigames, penguin plushes, and more characters are to come!

Built With

Share this project:

Updates