99 Managers Futsal Edition, is a Futsal Manager game made with Godot Engine 4 https://99managers.org
Find a file
korn3r a2c747c9b7
Translated using Weblate (Russian)
Currently translated at 99.5% (715 of 718 strings)

Translation: 99Managers Futsal Edition/Game
Translate-URL: https://hosted.weblate.org/projects/99-managers-futsal-edition/game/ru/
2025-12-17 10:56:19 +00:00
flatpak docs: update for release v0.5.4 2025-12-08 18:01:31 +01:00
game Translated using Weblate (Russian) 2025-12-17 10:56:19 +00:00
LICENSES feat(match engine): add first draft of c/cpp match engine addon 2025-10-07 10:01:28 +02:00
scripts fix(scripts): fix restore of export_presets.cfg after build 2025-10-13 09:32:48 +02:00
translations Added translation using Weblate (Catalan) 2025-12-10 09:08:34 +01:00
.gitignore chore: gitignore exports preset backup 2025-10-15 09:33:55 +02:00
changelog.md docs(changelog): add latest changes 2025-12-17 11:55:51 +01:00
checklist.md docs(checklist): bump version and add new quality check about goal balancing 2025-12-13 17:08:27 +01:00
CONTRIBUTE.md docs(contribute): add tldr section 2025-10-10 09:28:31 +02:00
CONTRIBUTORS.md docs: update for realease v0.5.3 2025-11-26 18:56:55 +01:00
issues.md docs(issue): update current issues state 2025-09-11 09:43:38 +02:00
LICENSE add AGPL license 2022-04-18 10:20:13 +02:00
README.md docs(readme): update faq link 2025-12-12 16:52:29 +01:00
REUSE.toml feat(ui): create watch list in dashboard to bookmark players 2025-12-15 17:53:16 +01:00

99Managers Futsal Edition

A Futsal Manager game created with the Godot Engine.

Play the Public Open Beta on

Join at Matrix or Discord if you have questions and want to stay updated.

99Managers Futsal Edition screenshot

Contribute

Please read and follow the guidelines at CONTRIBUTE.md.

A list of all contributors can be found at CONTRIBUTORS.md file.
Thanks a lot to all!

Issue tracker

All issues from the Codeberg issue tracker and other sources like e-mail or forums, are listed in the issues.md file.

Translations

If you would like to add more languages or want to improve existing, you can do so on Weblate.
Weblate is an Open Source translation tool and has a very generous free offering for Open Source projects like this one.
Thanks a lot Weblate!

Translation status

FAQ

Check out my blog post for frequently asked questions about the game.
99managers.org/faq

Development

This game is developed using the Godot Engine version 4.x. The exact version used can be found in the project.godot under config/features.

config/features=PackedStringArray("4.4")

Download the exact version used from the Godot Engine website and open the project.
Please follow Godot's official GDScript style guide and best practices, if contributing to this codebase.

Build

The game can be built following the official Godot export documentation.
For automated builds, there is a build script that creates executables for Linux, Windows and MacOS. The final output will be located in the builds directory as a single zip archive for every platform and a directory with the executables.
Note: This script is targeted to work on Linux, but it might work also on other operating systems, with minor changes.

export_preset.cfg

To export a project to a given platform, a configuration file named export_presets.cfg is needed. Follow the official Godot export documentation if you want to build using the editor on your machine.

For automated script, like described in the next section, the pre-defined files located in the game directory are used. You can take a look at them and adapt the configuration to your needs.
As an example here you can find the Linux configuration. The configuration for other platforms are named export_presets.[platform_name].example.

Automated script

The script uses environment variables for paths, passwords.
It will download the Godot executable, if GODOT_PATH is not set and no executable was found. The same happens for the export templates, if the templates for the used version are not found in ~/.local/godot/share/export_templates/.
Note: This makes the script ready to be used on automated CI servers. Just make sure to cache the Godot executable and export templates (more than 1GB) to save bandwidth, time and energy.

The following steps are needed to run the script. This steps can be replaced by another script, if used on CI servers.

  1. Copy the example file.
cp scripts/build/.env.example scripts/build/.env
  1. Fill it with your configuration.
# version of godot used
GODOT_VERSION=
# path to your godot executable
# the script will download the executable, if left empty
GODOT_PATH=
# name of the game
GAME_NAME=
# path to the directory containing the project.godot file
GAME_PATH=
  1. Run the script
cd scripts/build/
bash build.sh

GDExtension C/C++ match engine

A re-implementation of the current match engine in C/C++ is in progress. Currently the GDScript match engine is still used in the game, but it will be replaced in future.

Changelog

A detailed changelog of every version can be found in the changelog.md file.
It can also be found in the game from the menu under About -> Changelog.

Licenses and copyrights

All source code is licensed under AGPLv3
All assets made by me, are licensed under CC BY-SA 4.0

This project uses the FSFE reuse tool to license files.
Check out all licenses and copyrights holders here.
The corresponding full license texts can be found in the LICENSES/ directory.

Trademark

The 99MANAGERS™ name is a registered Trademark of Simon Dalvai in the European Union. This software is licensed under the terms of the GNU Affero General Public License, version 3 (AGPLv3). Nothing in this license grants any rights to use the registered trademark 99MANAGERS™, which remains the exclusive property of its owner. The use of the trademark 99MANAGERS™, or of any confusingly similar sign, to identify, promote, or distribute modified or derivative versions of the software is strictly prohibited. Any party distributing modified or derivative versions of the software must use a different name and/or trademark, avoiding any risk of confusion with the 99MANAGERS™ trademark.