Inspiration
Looking at our world today, a majority of species of animals are endangered and face the threat of extinction. Seeing this, we were inspired to partake in this cause and make any contributions we could as hackers. We decided to create a platform that can be accessed by people to learn more about endangered animals, specifically polar bears, and play interactive games on. The games are meant to attract a younger audience in the hopes that we can begin to educate kids about this early on. Animals are crucial to our life in the modern world and it is important that we do everything in our power to protect them.
What it does
The platform educates and spreads awareness about endangered polar bears, hence the name Project Bear. The platform also includes a link to a game that can be played by young children to gain a better understanding of the factors endangering polar bears. The game revolves around helping a polar bear get to safety and avoid obstacles such as plastic on the ground. In the game, there are 2 overall levels and there are berries to collect on the way. There is a running score on the top denoting how many berries the bear has collected. The player continues playing until they reach the end and can choose to replay or exit the game. On the platform, there is also a page outlining various funds the viewer can donate to along with various foundations the viewer can join to help make a difference.
How we built it
We both decided to divide the workload evenly to allow for efficient completion of the project.
One partner created the game through a game engine called GoDot which uses GDScript. Using various images online, we were able to code the collisions and actions of each sprite to create an effective video game. We also added 2 levels, each with collectible items to increase the player's score.
The other partner focused on creating the HTML page and designing the web application with educational information for viewers to learn from. There are different pages dedicated to providing information to the user about endangered polar bears. There are also pages explaining to the user how they can help and support this cause.
Challenges we ran into
Some challenges we ran into include coding the bear's movement within the game. Another challenge we faced was integrating the game into the HTML page as it was created in GoDot and difficult to implement within an HTML page.
Accomplishments that we're proud of
We are proud of our project overall as we were able to create something that can make a difference in the world and encourage others to do the same. We are also proud of the game we created and the functionality it has.
What we learned
We learned a lot about the different features of both GDScript and Flask. Within GDScript, we learned how to create a game with multiple levels and a score count. Within HTML and Flask, we learned how to integrate various items into the web application and how to style and design web-pages to make them visually appealing to the viewer.
What's next for Project Polar
In the future, we hope to further develop Project Polar and create it into a mobile app that can be downloaded by IOS or Android users. We hope that in addition to spreading awareness through a web application like this, we can educate even more people through mobile applications!
Log in or sign up for Devpost to join the conversation.