-
-
Iceburg Guardians Logo
-
Papa Penguin
-
Mama Penguin
-
Baby Penguin
-
Mystery Egg
-
Saxophone Penguin
-
Neo Samurai Penguin
-
Tuxedo Penguin
-
Pop Star Penguin
-
Astronaut Penguin
-
Poity1 Penguin
-
Cyborg Penguin
-
King Penguin
-
Rock Star Penguin
-
Main Game Screen (I accidentally blocked the shop chest on the bottom right in the presentation video)
-
Fishing Game Screen (I also accidentally blocked Papa Penguin on the bottom right in the presentation video)
-
Quiz Game Screen (I also accidentally blocked Baby Penguin's factory response on the bottom right in the presentation video)
-
Memory Game Screen
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
- fadetransition
- intellij-idea
- java
- keyevent
- multithreading
- pausetransition

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