GithubHelp home page GithubHelp logo

NOTE: THIS PROJECT IS STILL UNDER DEVELOPMENT, AND IS NOT READY FOR GAMEPLAY YET. AS SOON AS GAMEPLAY FEATURES ARE IMPLEMENTED, THIS NOTE WILL BE REMOVED AND NEW INFO WILL BE ADDED TO THIS REPOSITORY.

Openfoot logo

OPENFOOT MANAGER PROJECT

OpenFoot Manager (temporary name) is a free and open source football/soccer manager game, licensed under the GPLv3, inspired by the famous franchise Football Manager™, and based on the source code of Bygfoot, an abandoned manager game.

The purpose of this project is to provide an interesting and fun game for simulating a manager's life in a simple way: managing a team, dealing with players, finances and many other features. Resembling the gameplay of Football Manager, FIFA Manager, Championship Manager, Elifoot, Bygfoot, Brasfoot etc. this game aims to become a complete alternative for these games.

INSTALLATION

The game is still under development and it is not even close to ready for gameplay action. However, we already have a debug version of the game for testing purposes.

To run the debug build, ensure that you have Python 3.10 or higher. This project uses Pipenv to manage virtual environments, and you can install it with the following command:

pip install pipenv

After cloning the repository, install the virtualenv and its dependencies using:

pipenv install

For contributors, you might also need development dependencies (black, isort, flake8, pytest, pre-commit):

pipenv install --dev

If you want to commit to the repo, install pre-commit:

pipenv run python -m pre-commit install

To run the tests:

pipenv run pytest

To run the debug version of the project, use the run.py file at the root of this project folder:

pipenv run python run.py

CONTRIBUTING

Check the CONTRIBUTING file for more information on how to contribute.

FEATURES

The game will have a number of features inspired by other established games on the market. The following features are planned:

MAIN PLANNED FEATURES

  • Choose any team and any league to manage
  • Manage the team's finances
  • Manage team's roster, being able to hire/fire players, choose team's formations and which players are going to play
  • Organize practice sections, developing players even further
  • Find new talents from Youth Academy
  • Qualify for major leagues and championships, win important trophies
  • Get the chance to become a national team's manager
  • Simulation of games with Match Live Events (Descriptions of most important match events)
  • Simulate results of other games
  • Talk to the press
  • Database of ficticious players

ADDITIONAL FEATURES

  • 3D simulation of matches
  • Expand database
  • Sponsorship with products that boost player's performances
  • Mod support

LICENSE

OpenFoot Manager - A free and open source soccer management game
Copyright (C) 2020-2023  Pedrenrique G. Guimarães

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

Check LICENSE for more information.

Openfoot Manager's Projects

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.