-
-
GIF
gameplay
-
GIF
Working on game mechanics 3
-
GIF
Working on game mechanics 2
-
GIF
Working on game mechanics 1
-
Level Sketches 8
-
Level Sketches 10
-
Level Sketches 12
-
Level Sketches 9
-
Level Sketches 2
-
Level Sketches 4
-
Level Sketches 11
-
Level Sketches 7
-
Level Sketches 3
-
Level Sketches 13
-
Level Sketches 6
-
Level Sketches 5
-
Level Sketches 15
-
Level Sketches 1
-
Level Sketches 17
-
Level Sketches 16
-
Level Sketches 14
Inspiration
As hiking enthusiasts, my colleagues and I have noticed a concerning increase in litter during our walks in our favorite places. Despite our efforts to clean up these areas, we have not yet achieved the desired results.
However, my research has revealed that litter is a significant global problem that requires immediate attention and action. Every year, the world produces approximately 2 billion tons of household waste, and this number is continuously increasing.
Waste treatment plants are the ideal solution to this problem, and many states have already implemented garbage sorting to optimize processes. Educating citizens to sort their garbage is a challenge, but with the right approach, it can be overcome.
Our team created an exciting and educational game for children that promotes environmental awareness and instills the habit of sorting garbage. Our goal is to make a positive impact on the younger generation and encourage them to take action towards a cleaner and healthier planet.
We chose hedgehogs as the main characters, as they are a symbol of the ecological problems caused by pollution. In the game, players help the hedgehogs carry fruit while learning about the importance of recycling. As the levels become more challenging, the hedgehogs encounter an issue: unsorted garbage obstructs their path. Your task is to remove and sort the garbage to assist the hedgehogs.
Our game is not only a source of entertainment but also a powerful tool in shaping an environmentally responsible generation that is ready to take responsibility for the future of our planet. Each of us can play a role in the fight against the global problem of pollution and make the world cleaner, starting with small steps in our daily lives.
What it does
In this mobile strategy game, you will embark on an exciting adventure with hedgehogs as your loyal units. With your confident leadership, you can guide your hedgehogs to success! Your task is to collect and deliver various fruits and objects, and these spiky creatures rely on your guidance to navigate through a cleverly designed environment. Each hedgehog can carry assets and exchange them with others or place them in temporary storage buffers like baskets or stumps. The game introduces a twist with the appearance of obstacles on the paths that impede your hedgehogs' progress. It is your responsibility to remove and sort through this debris, ensuring the paths are clear for your hedgehogs to proceed. You can transfer assets between highlighted units to strategize your moves. Delivering assets to the correct exit points will boost your score, but be cautious, as incorrect deliveries will penalize you. The game will end if the score falls below a certain threshold. The level is completed when a specific number of hedgehogs exit, assets are delivered, and points are scored within the given time limit. This game offers a balance of charming graphics, environmental awareness, and strategic gameplay that will undoubtedly captivate and amuse you.
How we built it
To develop the project we used the dart programming language, flutter framework and flame package (game engine for flutter).
Challenges we ran into
We were familiar with flutter and dart, but we had to learn flame from scratch. The engine is quite interesting and advanced. To add a character to the game - it is necessary to do, as far as I am concerned, a lot of actions. Since earlier we had experience in developing games on Unity and Unreal Engine, we faced the following problems: 1) Lack of an editor for development, of course it's more a matter of habit, but having an editor would make life much easier for game developers on flame. 2) Difficulty of adding new game objects.
Accomplishments that we're proud of
Level Development: We have developed 16 unique levels, each one bringing variety to the gameplay.
Flexible Mechanics: One of our key achievements is the development of unique mechanics that allow the game to remain fun for beginners and experienced gamers alike. We have struck the perfect balance between simplicity and complexity, making our game accessible to a wide audience, including casual players and hardcore gamers. This provides a dynamic gameplay experience that constantly motivates players to achieve new achievements.
Innovative Multiplayer: We pride ourselves on developing a concept of well-thought-out multiplayer component that greatly enhances the gaming experience. This aspect not only promotes a deeper immersion in the game, but also attracts additional audiences through the ability to play together and compete.
What we learned
Utilizing our knowledge, we implemented animations, character movements, and achievement logic into our game. We also integrated popular libraries such as GetIt for dependency injection, Shared Preferences for local storage, and Json Annotation for deserializing data for levels. Although we initially planned to incorporate architectures like BLoC, we deferred integration to focus on presenting our game concept during the hackathon.
Throughout the hackathon, we encountered various challenges, including debugging collision detection issues and optimizing performance on resource-constrained devices. However, with the help of comprehensive documentation, we successfully resolved these issues.
As the hackathon concludes, we are proud of the progress we've made and the games we've created with Flame. While we may still be novices in the world of game development, we are enthusiastic about the possibilities that lie ahead!
What's next for Hedgehog Eco Dash
Improving the quality of existing levels and creating infinite levels to enhance the game experience. Developing a multiplayer mode to enable players to compete and interact with others. Enabling players to create their own levels. Expanding the range of characters, items, and maps. The game world will be expanded with new characters, items, and maps to add variety. Additionally, new environmental scenarios will be introduced to emphasize the importance of conservation and encourage players to act responsibly. Multilingual support will also be added to make the game accessible to players from all over the world.
Here's the full gameplay of the level walkthrough
Built With
- dart
- flame
- flutter
Log in or sign up for Devpost to join the conversation.