Inspiration

Right now, in the world, a lot of cities were poorly designed, or use outdated infrastructure. Meanwhile, there aren't a lot of fun and educational games for kids. What if there was a solution to both problems?

What it does

CityBuild Simulator is a video game in which players have the chance to design their own cities. It is fun and educational, and kids that play it can build skills that they can use in the future as city planners.

How I built it

CityBuild was built using C# (.NET) and Godot. Jetbrains Rider was used as an IDE for C#. CityBuild was made on Windows and tested on Windows, macOS, and Linux.

Challenges I ran into

While developing CityBuild, I ran into several challenges. These included:

  • Learning how to use GitHub for version control and publishing
  • Implementing the click-to-place mechanism
  • Making the money system
  • Using the right export settings

Accomplishments that I'm proud of

I'm proud of this entire project, and that I was able to build it in time.

What I learned

I learned a lot about Godot and GitHub. I learned how to create, pull, and push to a GitHub repository, how to use Godot with C# code, and how to publish and export projects for different operating systems.

What's next for CityBuild

I want to add the ability/task of planning transportation, dynamic feedback from AI-powered citizens, and goals related to sustainability and citizen satisfaction with rewards. I also want to add mobile, web, and support for the Microsoft Store (Windows), App Store (macOS), and Linux package managers for better compatibility and easier installation.

Note

You may have seen this project under an earlier working title, I've renamed it to CityBuild Simulator to avoid confusion with an existing product.

Built With

Share this project:

Updates