Inspiration

All of us (our team) love citybuilders. We love games like SimCity, City Skylines, Clash of Clans, etc. So it was not a big deal the genre of the game. Yes, yes, we decided to create a demo/small game of what and how to build it in Flutter.

What it does

In the game, you can build different buildings. Different buildings can give you different resources. After this, you can unlock new resources and new buildings to make your city better.

How we built it

We built it using Flutter, Flame, and Tiles, mixed it, and made a soup. Not without challenges. After the job. Step by step. Coffee by coffee :)

Challenges we ran into

The biggest challenge we met was isometric graphics and everything around it - placement, blocking, movement, and interaction of objects in the game. And especially the interaction between the Flame engine and Flutter communication layers(like we need to show a specific UI after something changes in the engine, and opposite).

Accomplishments that we're proud of

We did not believe that we would be able to do anything at all in such a short time, even on Flutter, since we have never developed games, but we are proud of the result we have and want to further develop our idea

What we learned

Flutter is an interesting framework for creating games, although it is very different from the way we are used to working with code :) In total, during the entire time of working on the competition, we learned to work with the Flame movement and to think through the logic of work for the game, to create objects, although it seems to us that we still have a long way to develop ourselves in this topic.

What's next for EcoCity Architects

Our roadmap for further work on the game is approximately as follows:

  1. Refine the economy of the game, connect objects with a common logic
  2. Figure out how to make friends with the isometric grid for different sizes of objects
  3. Find compromises in working with UI in Flame
  4. Refine the mechanics of working with the port (import and export)
  5. Fill the store with more objects
  6. Working with online (leaderboard)
  7. Implement a secret idea with Google Wallet :)
  8. PUBLICATION

Built With

Share this project:

Updates