Why we build the game
“Plastic Warrior” was conceived and developed specifically for the Global Gamers Challenge, a contest that embodies our shared values of innovation, environmental sustainability, and the transformative power of gaming. This challenge presented us with a unique opportunity to contribute to a cause close to our hearts: combating the global crisis of plastic pollution through the engaging medium of video games.
The contest’s focus on sustainability and its encouragement of using games as a platform for positive environmental action inspired us to harness our creative and technical skills. Our goal was to create a game that not only meets the criteria of the Global Gamers Challenge but also raises awareness about environmental issues, educates players on the importance of sustainability, and motivates them to take action in their daily lives.
How we built it
The Flutter Game Development Resources
Official
1. Official Flutter Resources
- Flutter Casual Games Toolkit: (https://flutter.dev/games) A comprehensive set of tools and guidance for creating casual games with Flutter.
- Flame Game Engine: (https://flame-engine.org/) A powerful, modular game engine built specifically for Flutter. Excellent for 2D games with more complex requirements.
- Flutter Game Tutorials (Google Codelabs): (https://codelabs.developers.google.com/codelabs/flutter-flame-brick-breaker) Step-by-step tutorials directly from Google, including one on building a brick breaker game.
- Observable Flutter, used Flutter and Flame to create a zombie game https://www.youtube.com/playlist?list=PLjxrf2q8roU1GHtc2FCHoEZr_v-LqnTZX
- https://www.youtube.com/watch?v=zGgeBNiRy-8
3rd-party Youtube resource
I will list down the YouTube videos I watched before:
Craig Oda
A father living in Silicon Valley. His tutorials include platformer, RPG, and novel-style games.
https://www.youtube.com/@CraigOda/playlists
Trey Codes
A software developer who focuses on Flutter development.
https://www.youtube.com/watch?v=wUf3UytV4wQ&list=PL6eNwCeOO4l76YdhheC0CrpKk6TZlTVRa
ImperativelyFunctional
Content in Chinese language. This developer used Flutter to recreate Contra, and all his tutorials provide source code on GitHub. He also provides Godot game tutorials.