Inspiration

City-Builder games like Cities Skylines, as well as the general Steampunk theme of the event.

What it does

This is a city-builder game where the user has a pre-selected amount of virtual days to build their city, with different types of zones (residential, industrial, commercial) they can put into plots of land they spend gears (currency) on. Each zone generates citizens, gears, or steam (basically energy) based on what it is. This provides a fun introduction to the Steampunk style and a solid game to play in the browser.

How we built it

We used Python, Flask, JavaScript, React, HTML, and CSS. We also used Cloudflare AI to build a story for the user based on a prompt.

Challenges we ran into

One of the biggest issues that we were stuck on was connecting our Flask backend application to our React frontend. Also, we were all either new or had little experience with these applications, which made debugging a lot of "fun."

Accomplishments that we're proud of

Not only did we learn a lot about these useful frameworks, but getting to actually create an interactive game was very entertaining.

What we learned

We learned more about using Flask and React to build games and other functionalities.

What's next for SteamSpire

Actually connecting the frontend to the backend and adding new zones, such as a military zone is something that will make the gaming experience more fun. Also, just polishing up some of our visuals and even creating a leaderboard would be great.

Share this project:

Updates