Overview & Inspiration
Three friends join together and collaborate to encourage cleaning public spaces by developing a sustainable, family-friendly game. The inspiration for the game is from our personal experience of walking through our local towns and noticing a lot of litter scattered around. We then designed the game around the idea to promote awareness about the importance of proper waste disposal, we chose to make it the central theme of our game.
What it does
The main character, Gary, is controlled by the player. He is not a garbage collector, but instead, an individual who aims to contribute to the community. The game intends to encourage players to become more environmentally aware and to be more considerate when it comes to disposing of their waste in public places.
How we built it
The application has been developed using Flutter and Flame. It is accessible on all platforms including MacOS, Windows, Android, iOS, Linux, and Web. To enhance the gaming experience, all assets have been created using 3D modelling software Blender, and the audio has been produced using Musescore and Audacity.
Challenges we ran into
We faced two main challenges during our project. Firstly, we wanted to create a 3D look in a 2D engine which was quite challenging. We hope that Flutter 3D support will be available in the future to make upcoming projects run a lot smoother. Secondly, we struggled with audio as we found that there was a lack of a good audio engine in the community which could play audio more efficiently and in a more sophisticated manner.
Accomplishments that we're proud of
We take great pride in having developed a game that inspires people to be more thoughtful and considerate in public spaces, while also teaching them about the appropriate bins for different types of trash. From a technical standpoint, we are especially proud of the game's 2.5D visual style and overall user experience. We hope that players will enjoy the game and benefit from the educational messages it conveys.
What we learned
During this project, we gained knowledge on how to make 3D models and integrate them into a 2D game engine. This process has enabled team members to develop and share their skills in a variety of software, particularly in Blender for animation and renders, as well as gain a better understanding of other programs like Flame.
What's next for Trashy Town
In the upcoming versions of this game, we are planning to introduce various new elements to enhance the gaming experience. Some of these new features may include the addition of new modes of transportation within the game, introducing trash assets in the middle of the levels to increase the difficulty, and making changes to the level designs to make the game more challenging. We also plan to add more ways for the player to fail a level, thereby increasing the stakes of the game. Additionally, we want to focus on promoting different areas of sustainability, such as reducing smog pollution, improving public transportation, and encouraging the usage of renewable resources.
Be like Gary clean up your town!
Try it yourself at trashytown.com. If you want to unlock all levels straight away to see what the other levels are like, add a admin=true
query parameter! or click here
Log in or sign up for Devpost to join the conversation.