Skip to content

Winning submission for the "AiGoLearning FutureHacks 2021." All assets created from scratch. Worked in collaboration with Abhik Ray.

Notifications You must be signed in to change notification settings

hammadfarooqi/VenusianVillage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Future Hacks 2021 Project Submission

by Abhik Ray, Noah Addeo, Sarthak Mohapatra and Hammad Farooqi

Instructions

run pip install -r requirements.txt in both the front end and back end directory to install all the proper dependencies for the game!

First, you will have to run your server on the backend. cd into ./backend and run

 py main.py

Do this again in the front end directory in a seperate terminal and the project will run.

Inspiration

We were inspired by the idea of having to move civiliation to another planet, but rather than choose Mars, a planet that these days is spoken about frequently, we went with Venus, which in many ways is a better option. Games like sim city 2000, fall out shelter and even animal crossing were inspirations for the game.

What it does

Venusian Village is a base-building game in which the user expands bases above the clouds of Venus, causing the population to grow along with other resources. The user could face catastrophes such as acid rain that would hurt their civilization

How we built it

Venusian Village is a full stack application, we used mongodb (atlas) for our database and we made our own REST API with Flask for our backend. For the front end, we decided to use pygame.

Challenges we ran into

One of the challenges we ran into was the fact that pygame has a lack of state management. This made working with the backend much more challenging. Another thing that gave us a challenge is when we would sometimes use multithreading parts to synchronously run code.

Accomplishments that we're proud of

We're super happy to have a fully fledged application that is full of great graphics, great music, and function code. We did research to back up our product and what we wanted to make.

What we learned

Through this, we learned a lot about all different aspects of a product. Some of our team members learned more about the backend, some about the database, and then some of the front end.

What's next for Venusian Village

We were super passionate about the project and there's a ton of features that we wanted to add. For starters we had a multitude of people sprites we made that we wanted to include into the front end. We also wanted to include more user events like the "Acid Rain."

Original Sound Track Made by Noah Addeo!

About

Winning submission for the "AiGoLearning FutureHacks 2021." All assets created from scratch. Worked in collaboration with Abhik Ray.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published