Inspiration
Since reading "endangered whales must contend with up to 1,000 boats moving daily through important feeding areas in the eastern South Pacific", we wanted to look more closely into ocean threats, and in the process, we created our whale character called Namu. We hope our project can inspire others into learning more about the various environmental challenges that affect our oceans.
What it does
It takes players on a journey with Namu who is searching for their home. During the journey, players will run into several quizzes dealing with environmental issues that affect our oceans. Players can accumulate scores by answering the questions. Namu will eventually join his family at the end of the journey.
How we built it
Our team has used Python & PyGame to build Namu.
Challenges we ran into
Since we are all Term 1 students with limited Python experience, the biggest challenge for us was learning PyGame from scratch in order to build Namu. We have run into many bumps along the road while building the GUI, and needing to implement menus, user interactions, timer functions, etc. On top of learning PyGame, we haven’t worked in a group of 5 to code before, so making sure we were doing our Github pushes and pulls often so that we wouldn't break the code was a challenge.
Accomplishments that we're proud of
We’re proud of the fact that we used our limited knowledge of Python to build a game in 24 hours! Every one of us had to stay on top of the implementation, so we all had to learn how PyGame worked. We’re also proud to have worked in a group of 5, and have gotten through working with Github.
What we learned
- We learned Pygame.
- We gained experience in developing mini games using Python.
- We learned how to visualize and animate assets by utilizing pixel art.
What's next for Namu
We'd like to add more assets to elaborate on the rich ecosystem that is the ocean, as well as making our game more accessible by turning it into a phone application in the future. We also want to broaden the trivia questions we ask about the ocean. Finally, we would like to add collision physics into the game, in order to add a challenge for players.


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