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/ |
||
|---|---|---|
| flatpak | ||
| game | ||
| LICENSES | ||
| scripts | ||
| translations | ||
| .gitignore | ||
| changelog.md | ||
| checklist.md | ||
| CONTRIBUTE.md | ||
| CONTRIBUTORS.md | ||
| issues.md | ||
| LICENSE | ||
| README.md | ||
| REUSE.toml | ||
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.
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!
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.
- Copy the example file.
cp scripts/build/.env.example scripts/build/.env
- 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=
- 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.