Inspiration

I've always enjoyed games that present a lot of elements on the screen and offer a dynamic experience, where a lot happens. I've taken a lot of references from suvivor.io (https://play.google.com/store/apps/details?id=com.dxx.firenow&hl=es_CO&gl=US) an equally chaotic game that I love.

What it does

It teaches how to recycle optimally, separating waste, it is fun and chaotic so it becomes addictive to play it and go further and further, obtaining more powers and recycling in the process, I recommend that it be tested on macos, android or ios because the sound is enabled.

How we built it

It is the first game I have built in my life, I use dart, flutter and flame to built it, I did a couple of Google tutorials to build games in Flutter and I got to work, I took references and made something that I liked, I tried it and seeing that flame allowed me to print several things on screen try to push flame and flutter to the limit

Challenges we ran into

The management of game states, I made the mistake of not finding out and did not implement Bloc from the beginning, the creation of sprites seemed very cool to me, I am not a designer but I have always liked pixel art, I did not know how to do it, the Audio management was also a little difficult, in fact the web game does not have audio due to a bug that I could not solve

Accomplishments that we're proud of

create the sprites, create my first game, bring the sprites to life with sound and user interaction and create a beautiful product, I am very proud of this project

What we learned

I learned to make games in Flutter, that games have many things that one does not realize, that games are difficult to make, I learned to animate sprites, to manage sounds, I learned something about vectors, physics, movement

What's next for Recycler Ninja Garbage

The next thing is to go up to the stores, add the next levels where there are more Ninja Garbage of different colors with different enemies, so that people learn to organize the garbage in their respective bag, I would like to add more powers, improve some, add more interactions of the user and implement a login and database to compare users and for users to see other people's scores

Built With

  • bloc
  • dart
  • flame
  • flame-audio
  • flutter
  • flutter-bloc
  • libresprite
  • sprite
Share this project:

Updates