Welcome to Ocean Cleanup! Flutter and Flame engine-based mobile game, with Google Wallet Integration focused on ocean environmental awareness and having Japanese localisation with multilevel and responsive multi-platform support. Our goal is to make a change in the world by learning and sharing about the ocean.
🚀 Inspiration
Organisations like The Ocean Cleanup , Ocean Conservation Namibia are working tirelessly to clean the ocean and save marine life. We found the initiative very impactful and aspire to join and contribute in raising awareness about the ongoing crisis in the ocean. So, we developed the Ocean Cleanup game.
🤔 What it does
Promotes Environmental Sustainability: Our game educated players about ocean pollution like fishing nets, hooks and garbage patches, why it is happening, what are the ongoing solutions and organisations helping, and how you as an Individual can contribute to cleaning up the ocean.
Google Wallet Integration & Localization: Google Wallet integration is available for all the platforms (IOS, Web, Android). Also, it supports multi language (English, Japanese).
Multi level and Multi Platform: Available for all the platforms (IOS, Web, Android).
Engaging users using animation: To encourage users interactivity with the game, we have included animations and moving background throughout the game.
Provides educational content: To educate the players, knowledge section is added to create more impact around environmental sustainability
Our goal is simple: raise awareness and encourage action. We want players to feel empowered to change the world.
🛠️ How we built it
As a newbie in game development, we utilised Flutter Casual Games Toolkit for starter template. Flutter and Dart helped us build the app's core. We used Flame to make the game engaging, and Figma to design the user interface. We collaborated using Github and Teams. Together, these tools helped us create Ocean cleanup, aiming to make a positive impact.
🏋️ Challenges we ran into
The first challenge was we got introduced to hackathon pretty late in February. And we were just flutter developers with no experience in gaming and Flame engine. And our ideation process was also a difficult situation because we had really small time to build whatever we were ideating.
Also because of the same reason, we couldn't bring a few of our most innovative ideas into action and we have added those in the next steps.
Google wallet was not available in India.
As animation and game development rookies, we were learning a lot day by day and started creating sprite sheets.
🏆 Accomplishments that we're proud of
In just 1 month, our team of two has successfully created a beautiful, functional, multiplatform and potentially impactful game using our favourite technology, Flutter. We're proud of delivering a product that has the potential to reach a wide audience and make a positive difference in the world.
📓 What we learned
Environment wise we learned that microplastics are everywhere now. In the ocean, our drinking water, our food and in our bodies right now. How microplastics are disrupting marine ecosystems.

Technology wise we learned about localisation in app, game development, animation, designing UI, adding videos in app, flame engine, Google Wallet integration, moving background , and much more.
🧩 What's next for Ocean Cleanup
Ocean has many other issues apart from the plastic patches that are floating across it. We are planning on covering issues like dead zone(where marine life is destroyed by release of industrial chemicals and there is no oxygen) and the animals like seals, dolphins, manta rays, and many other creatures are facing issues like getting tied up in a fishing rope, or getting caught in hook or other plastic items floating in the ocean. Also they are trying to eat them and dying.
Our next steps involve creating more levels for the game with all the issues happening in ocean and trying to create a more powerful impact and there is an idea to innovatively add the google wallet card into the app, where the user will be starting to play a level where they will be helping a dolphin to free from a plastic fork in its mouth and to get a forceps, you will have to either collect some amount of tokens from the default game or add to google wallet and get a free pass.
Our next steps involve releasing the game on the Play Store and App Store to reach a wider audience. We aim to continue spreading awareness about the environmental issues highlighted in the game and inspire more individuals to take action.
📱💻 How to run the project
To play the game on the web 💻 , you can visit the https://jayabha-jayas.github.io/ocean_cleanup/ .
To play the game on mobile, you can download the apk 📱 from: Drive Link
To run the project locally: Clone the repository from https://github.com/jayabha-jayas/ocean_cleanup
Download Android Studio / Visual Studio.
Download flutter latest version: 3.19.0
The game works on Android, iOS, macOS and web.
Built With
- dart
- flame
- flutter
- google-wallet
- localization


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