Coder Social home page Coder Social logo

venus's Introduction

Future Hacks 2021 Project Submission [Winner!]

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!

venus's People

Contributors

abhikaboy avatar hammadfarooqi avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.