Giter VIP home page Giter VIP logo

fs-pro's Introduction

FSPro Football Simulator

Pre general release version

FSPro is a football simulation game, still in progress but already you can:

  • create seasons
  • play matches
  • argue with your brother about who actually won the league...

─=≡Σ((( つ o3o)つ

This is a monorepo, combining the old server and client repos.


Project top-level directory structure

apps
    ├── fs-pro-client                #  Webapp
    ├── fs-pro-server                #  Server and Game Engine

To get started with FSPro

  • You should have a MongoDB database
  • Clone/Fork the repository locally
  • Create the .env files in server and client root folders following their respective .env.example (include the database connection string here)
  • Create the /assets directory in the root of apps/fs-pro-server and extract the contents of this zip file FSPro Assets April 2024 into it
  • Install all dependencies, by running npm i in the root. We use npm >16
  • When that's done, you can run turbo build then turbo dev
  • FSPro should be running! Quick go to localhost:8080

What's next?

  • Migrate fs-pro-client from Vue 2 to Vue 3
  • General refactoring
  • Allow any clubs and any leagues. Right now, clubs and leagues are hardcoded. This should change...
  • Improve the Game Engine. It has a lot of issues. If you notice any please let us know and you can help fix it :D
  • Player Transfers
  • ... lots of other things. I'd like to host this in the medium future. But not sure how that would look from an architectural standpoint, let's discuss if you have ideas.

We are open to any kind of contributions whether it's code, tips, suggestions, designs etc. We dey!

fs-pro's People

Contributors

dependabot[bot] avatar leankhan avatar mikenrowland avatar tobilean avatar turbobot-temp avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

moisessilvano

fs-pro's Issues

Unable to register/login a player

Hi

After cloning and setting up the project as described in the READMe file, I was unable to create a player. any ideas of what is missing?

I see an error coming from the register.vue file, image attached
image

arrange players in formation intentionally

Don't arrange players arbitrarily i.e anyhow. Because, if the formation does not come in a certain order player's will be wrongly placed.
Ideally, the manager should select the starting position of players but for now just use their playing position

Install errors

Hey,
the Installation has a lot of errors.

Installation instructions would be helpful.

Halftime gameplay dynamics

Managers should be able to alter game play after halftime pause. This will enable managers to effect the eventual result of a match.

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.