Gameplay Football - Le Bottin des Jeux Linux

Gameplay Football

🗃️ Specifications

📰 Title: Gameplay Football 🕹️ / 🛠️ Type: Game
🗃️ Genre: Sport 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Sport ➤ Football 🌍️ Browser version:
🔖 Tags: Sports; Football; Tactical; Simulation; Flagship; PvE; PvP; Competitive; Local Multi; Party Game; Atmospheric; Replay Value; Addictive; Keyboard; Controller 📦️ Package Name:
🐣️ Approx. start: 2012-05-07 📦️ Arch package:
🐓️ Latest: 2021-07-20 📦️ RPM package:
📍️ Version: Latest: (waiting) / Dev: 0.2 / 68159a2 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: Apache-2 📦️ AppImage package:
🏝️ Perspective: Bird's-eye view 📦️ Snap package:
👁️ Visual: 3D ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: goupildb & Louis
🎰️ ID: 11169 🐛️ Created: 2013-02-28
🐜️ Updated: 2022-05-29

📖️ Summary

[en]: A libre, multi-platform, SP (adjustable force AI, improved by a team from Google) / MP (hotseat up to 4 controllers including 1 keyboard and 3 joysticks) football game. It is exceptionally well made, with convincing sound effects (crowd effects and whistles), fine tuning of the camera (distance, viewing angle and field of view) and the team's playing strategy (for passing, shooting, agility, acceleration) and even the sunlight (for shadows). It's eye-popping (especially with a large screen, windowed or full screen) with its well-modelled players, and its gamepad-controlled replay. In short? Excellent! [fr]: Un jeu de football solo (IA de force réglable, améliorée par une équipe de Google) / multi (hotseat jusqu'à 4 contrôleurs dont 1 clavier et 3 joysticks) libre et multi-plateforme. Il bénéficie d'une réalisation exceptionnelle, avec une ambiance sonore convaincante (effets de foule et sifflets), un réglage fin de la caméra (distance, angle de vision et champ visuel) et de la stratégie de jeu de l'équipe (pour les passes, les tirs, l'agilité, l'accélération) et même de l'ensoleillement (pour les ombres). On en prend plein les yeux (surtout avec un grand écran, en fenêtré ou plein écran) avec ses joueurs bien modélisés, et son replay commandé par le gamepad. En résumé ? Excellent !

🎥️ Videos

🦉️ From Devs: (201207), (0.3/201204), (201203),


💎 Features: (201910), (201301), (201207),


🎲️ Gameplay [sp]: (201904),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site 1 (vi3itor fork) 2 (alexhuntley fork) 3(initial)] [Features/About] [Screenshots] [Videos ft(201910) ft(201301) ft(201207) t(202xxx) ts(202xxx) gd(201207) gd(0.3/201204) gd(201203) gu(201108) id(202xxx) r(202xxx) lp(0.8/201301) ht(202xxx) g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](201904) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: [Support their work (Donate)]

🍩️ Resources
(empty):

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [GitHub (Blunted2 engine)]

🐘 Social
(Gameplay Football fork by Victor Khaustov) Devs (Victor Khaustov (vi3itor) [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Gameplay Football fork by Alex Huntley) Devs (Alex Huntley (alexhuntley, bluestreak0) [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Google Research Football) Devs (Google Brain team [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Gameplay Football) Devs (Bastiaan Konings Schuiling (Properly Decent Game Studio, Baz) [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related


📦️ Misc. repositories
[Repology] [pkgs.org] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [LGDB] (closed)

🐘 Social Networking Update (on Mastodon)

🕹️ Title: Gameplay Football
🦊️ What's: A libre, SP (adjustable force AI)/MP (hotseat) football game
🏡️ (old) https://www.properlydecent.com
🐣️ (fork) https://github.com/vi3itor/GameplayFootball
🔖 #LinuxGaming #Flagship #Sport #Football #Sim #Tactical #Libre
📦️
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 0.2
⚗️ Code improvement 🚀️
📌️ Changes: https://github.com/vi3itor/GameplayFootball/releases
🐘 From: -

💎 https://invidious.lunar.icu/Uk9p4Kk98_g
🦝️ https://invidious.lunar.icu/IPaUw54N0ic
🎲️[sp] https://invidious.lunar.icu/J8H0iyUabno

📕 Description [en]

📕🐧"A libre, SP (adjustable force AI)/MP (hotseat) football game"🐧📕

Football game, a fork of discontinued GameplayFootball written by Bastiaan Konings Schuiling.

In 2019, Google Brain team picked up a game and created a Reinforcement Learning environment based on it - Google Research Football. They made some improvements to the game, updated the libraries, but threw away everything (e.g. menus, audio effects, etc.) that was not necessary for their task.

The goal of this repository is to update the existing code, based on Google Brain's changes (see google_brain branch) and other forks, and make it compiling and running on as many platforms as possible. PRs are always welcome.


So what is this ‘Gameplay Football’ about?
The aim is to create a small, approachable game for all ages.

Is it a multiplayer game?
You can play against the computer player on your own, team up again the computer with one or more mates or play against mates, by plugging in one or more gamepads. It supports up to 4 controllers (1 keyboard, 3 gamepads).

HOWEVER, there’s only multiplayer on 1 computer – network or internet play is not supported. The reason for this is primarily that it takes a lot of work, and there’s no time to properly implement it – at least not for version 1.0. Secondarily, overcoming the problem of cheaters is very hard – if possible at all – technically.

📕 Description [fr]

Un jeu de football, basé sur le fork de Victor Khaustov (vi3itor), s'appuyant lui même sur le fork de la Google Brain team, Gameplay Football/initié par Bastiaan Konings Schuiling (Properly Decent Game Studio, Baz).
En C/C++. Il utilise le moteur Blunted2.

Gameplay Football est un jeu de football solo (IA de force réglable, améliorée par une équipe de Google)/multi (hotseat jusqu'à 4 contrôleurs dont 1 clavier et 3 joysticks) libre et multi-plateforme. Il bénéficie d'une réalisation exceptionnelle, avec une ambiance sonore convaincante (effets de foule et sifflets), un réglage fin de la caméra (distance, angle de vision et champ visuel) et de la stratégie de jeu de l'équipe (pour les passes, les tirs, l'agilité, l'accélération) et même de l'ensoleillement (pour les ombres). On en prend plein les yeux (surtout avec un grand écran, en fenêtré ou plein écran) avec ses joueurs bien modélisés, et son replay commandé par le gamepad. En résumé ? Excellent !


Jeu de football, un fork de GameplayFootball abandonné, écrit par Bastiaan Konings Schuiling.

En 2019, l'équipe Google Brain a repris un jeu et a créé un environnement d'apprentissage par renforcement basé sur celui-ci - Google Research Football. Ils ont apporté quelques améliorations au jeu, mis à jour les bibliothèques, mais ont jeté tout ce qui n'était pas nécessaire à leur tâche (par exemple, les menus, les effets audio, etc.).

Le but de ce dépôt est de mettre à jour le code existant, basé sur les changements de Google Brain (voir branche google_brain) et d'autres forks, et de le rendre compilable et fonctionnel sur autant de plateformes que possible. Les RPs sont toujours les bienvenues.


En quoi consiste ce "Gameplay Football" ?
L'objectif est de créer un petit jeu accessible à tous les âges.

S'agit-il d'un jeu multijoueur ?
Vous pouvez jouer seul contre l'ordinateur, faire équipe contre l'ordinateur avec un ou plusieurs amis ou jouer contre des amis, en branchant une ou plusieurs manettes de jeu. Il supporte jusqu'à 4 contrôleurs (1 clavier, 3 gamepads).

CEPENDANT, il n'est possible de jouer en multijoueur que sur un seul ordinateur - le jeu en réseau ou sur Internet n'est pas pris en charge. La raison en est principalement que cela demande beaucoup de travail et qu'il n'y a pas le temps de l'implémenter correctement - du moins pas pour la version 1.0. Ensuite, il est très difficile de surmonter le problème des tricheurs, si tant est que cela soit possible, d'un point de vue technique.

🚧️ Installation [fr]

🔧️ INSTALLATION :

⚙️ Installation à partir du binaire du jeu :
• Un binaire est disponible sur le site de l'auteur original (Bastiaan Schuiling), mais il s'agit de l'ancienne version, sans les améliorations apportées par le groupe Google Brain, ni celles de Victor Khaustov (vi3itor).


📄️ Installation à partir du source du jeu :
• (✔ v. 0.2) Si vous souhaitez quelque-chose de très récent (versions de développement) et/ou qu'il n'y a pas de binaire disponible pour votre distribution/architecture (32/64-bits), la compilation du source est une bonne idée, voir un passage obligé.

▸ Installation des dépendances (en dépôt) :
• Installez les bibliothèques SDL (voir la fiche "006 - Glossaire & licences courantes" du Bottin).
• Installez au préalable les paquets suivants : git cmake mesa openal boost mesa-utils xorg-server-xvfb x11vnc python-pip
(pour Debian/Ubuntu, installez les paquets éponymes, généralement précédés du préfixe “lib” et suivis du suffixe "-dev" s'ils sont disponibles, avec en plus les paquets spécifiques suivants : build-essential libgl1-mesa-dev libopenal-dev libboost-all-dev libdirectfb-dev libst-dev xvfb python-pip)

💡 Nota: x11vnc n'était pas installé sur ma Manjaro et tout fonctionne.

▸ Téléchargement du source (sur GitHub):
$ git clone https://github.com/vi3itor/GameplayFootball.git

▸ Compilation du jeu :
• Lancez successivement :
$ cd GameplayFootball
$ cp -R data/. build
$ cd build
$ cmake ..
$ make -j$(nproc)


🚀️ LANCEMENT DU JEU:

• En console dans son répertoire build/ lancez : $ ./gameplayfootball

🔍️ Test [fr]

🕵️ Test (✔ v. 0.2) par goupildb (config. : Manjaro 64-bit) :
Le : 7 Mai 2022
⏱️ Durée du test : 120 minutes.

🎯️ Objectif de ce test: (à l'origine) juste de vérifier son fonctionnement et l'aspect général sur ma Manjaro.

💻️ Configuration utilisée:
Distribution Linux: Manjaro
Noyau : 5.17.1-3
Driver graphique : NVIDIA 510.60.02 (version propriétaire, via Manjaro)

CPU : AMD Ryzen 7 2700X (8 coeurs)
Carte mère : MSI B450 GAMING PRO CARBON AC (RVB)
RAM : 32Go
Carte graphique : GeForce RTX 2070
Écrans : 2 écrans ASUS ROG de 3440x1440 pixels
Clavier : Roccat Vulcan (RVB)
Souris : G-Lab Kult-Iridium (RVB)
Joystick : Logitech Rumblepad (2 pads analogiques, un pad numérique, et retour de force).


📜️ Préambule :
J'avais déjà testé l'original de ce jeu sous Debian il y a quelques années (en 2013, à la création de cette fiche) et je l'avais déjà trouvé exceptionnel.
À l'occasion de la saisie du jeu "Hunt for the Shadow Rider" dans cette base, j'ai vu que son auteur - Alex Huntley, proposait un fork de Gameplay Football. Comme cet auteur m'avait semblé assez doué et que le jeu Gameplay Football était déjà d'un excellent niveau, j'ai eu envie de tester son fork - ou devrais-je dire, une succession de fork (voir la section "Social" ci-dessus).

J'ai aussi testé le fork de Victor Khaustov qui est le fork juste avant et qui fonctionne aussi très bien. En examinant les tags et commits, il semble que celui de Victor Khaustov intègre les commits d'Alex Huntley + quelques améliorations le rendant légèrement plus récent. C'est donc finalement cette version que je retiens pour l'instant par défaut.
Pour la petite histoire, l'auteur (Bastiaan Konings Schuiling) informe sur GitHub que le moteur d'origine (moteur de jeu multi-tâche) n'est plus maintenu et déconseille de l'utiliser. Les auteurs des forks ont donc beaucoup de mérite de maintenir le jeu.

Je reprend une partie de mes commentaires précédents (inutile de ré-inventer la poudre) pour les actualiser et les compléter.

🫕️ Installation :
👎️ 😬️ Pas d'exécutable disponible.
👍️ 📄️ Compilation du source : sa compilation est facile (je n'ai pas eu de soucis de dépendances de bibliothèques, les dépendances nécessaires - s'il y en a, étaient donc visiblement déjà installées sur ma distribution). Il faut juste respecter scrupuleusement les commandes (voir ci-avant, notamment la construction depuis le répertoire build) sinon on abouti à un binaire qui ne fonctionne pas.

🏗️ Réalisation :
Ouaouh : une interface soignée avec choix du gamepad ou du clavier, un graphisme superbe, pas de ralentissements sur ma configuration.
L'interface semble très complète, je n'ai pas tout testé tout de suite, trop hâte de tester le jeu lui-même, et je n'ai pas été déçu du voyage ;).
J'y suis revenu plus tard pour creuser (ci-dessous) les possibilités du jeu (et être en mesure de rédiger un résumé offrant un aperçu de ses possibilités), et force est de constater que le jeu est bien plus profond que je ne l'avais imaginé.

L'interface propose au démarrage les options suivantes :
• Match : voir Réglages (Settings) plus bas.
⚬ On peut ensuite sélectionner 4 compétitions / ligues et pour chacune, l'équipe associée (2 au choix par compétition) pour chaque joueur.
⚬ puis le niveau de difficulté (dans le cas d'un jeu contre l'IA)
⚬ puis la durée du match (entre 5 et 25 minutes)

• Coupe (Cup): indisponible pour l'instant.
• Ligue (League): indisponible pour l'instant.
• Éditeur (Editor): indisponible pour l'instant.

Réglages (Settings) :
Au démarrage de l'interface comme en cours de jeu (touche Esc) il est possible d'effectuer de nombreux réglages :
• Plan de jeu (Gameplan): la simulation dispose d'un réglage fin du comportement / de la stratégie des joueurs de l'équipe, via des curseurs :
⚬ Formation (Line-up): (ne semble pas encore disponible)
⚬ Tactique (Tactics) :
- l'IA du joueur sur la balle : privilégier le centre (CPU player on the ball: prefer center)
- l'IA du joueur sur la balle : offensivité (CPU player on the ball: offensiveness)
- Défense : compacité autour de la balle (Defending: compactness around ball)
- Défense : le milieu de terrain reste en hauteur (Defending: midfield stays high up)
- Défense : mouvement vers l'arrière (Defending: backward drive)
⚬ Formation : (ne semble pas encore disponible)

• Sélection du contrôleur (Controller select): permet de choisir le clavier ou le gamepad pour chacun des joueurs.
• Réglage de la caméra (camera settings):
⚬ Zoom : par défaut la caméra est assez éloignée, mais si l'on souhaite on peux la rapprocher davantage, les joueurs sont plus grand, c'est plus sympa, mais l'on perd sur le recul / la vision de l'ensemble du jeu.
⚬ Hauteur (Height): la vision du jeu est présentée par défaut sur un angle d'environ 45°, mais là aussi on peux modifier ce réglage (entre 20 et 70° environ).
⚬ Champ visuel (perspective) (FOV (perspective)): champ de vision (ne change pas beaucoup l'aspect).
⚬ Angle horizontal (Horizontal angle): (idem, peu d'action).

• Visual options : permet de choisir notamment la position du soleil et donc les ombres.
• Paramètres du système (System settings) :
⚬ Gameplay :
(Là encore une batterie de réglages par curseur)
- Passe courte - Aide à la direction (Short pass - Direction assist)
- Passe courte - Assistance motrice (Short pass - power assist)
- Passe transversale - Aide à la direction (Through pass - Direction assist)
- Passe transversale - Assistance motrice (Through pass - power assist)
- Passe haute - Aide à la direction (High pass - Direction assist)
- Passe haute - Assistance motrice (High pass - power assist)
- Tir - Aide à la direction (Shot - Direction assist)
- Facteur d'agilité humaine (Human agility factor)
- Facteur d'accélération humaine (Human acceleration factor)
- Détermination à 8 voies (8 way quantization (more d-pad'y)) (???)
⚬ Controller (je ne re-détaille pas)
⚬ Graphics (4 choix de résolution en fenêtré et 4 choix de résolution en plein écran)
⚬ Audio (réglage du volume)
• Rediffusion (Replay): on peux rejouer le jeu avec un système de vidéo qui se commande au gamepad (vraiment bien fait).
• Match perdu par forfait (Forfeit match): quitte la partie.

• 🏜️ Graphisme & interface : superbe, le jeu est en vrai 3D. En plein écran ou fenêtré à la dimension de l'écran, c'est un pur régal pour les yeux. Lorsqu'un but est marqué, un replay en vue rapprochée, permet de visionner la scène sous tous les angles au ralenti, avec arrêt sur l'image. Excellent !
• 🎧️ Son : superbe, on entend jusqu'aux effets de foule, de frappe de ballon et coups de sifflets.
• 🐞️ Fiabilité / Robustesse (hors support des périphériques, abordés ci-après): pas de souci de ce côté là, tout fonctionne bien.
• 🎮️ Support des périphériques : Il se joue au clavier (non testé) ou au joystick (fonctionne bien).

👍️ 🎲️ Gameplay
On se prend vite au jeu. Lors du démarrage de l'interface j'ai eu l'impression que le jeu ne bénéficiait pas d'IA, mais si, l'IA joue bien, et même très bien !
Étant jeune j'étais nul au football, ça ne s'est pas amélioré, et je ne connais toujours pas les règles dans ses détails, je sais juste qu'il faut mettre la balle dans le but adverse :)).
Là je vois en plus que pour avoir une chance de remonter l'adversaire, il faut la jouer collectif :)).

🏆️ Impressions :

👍️ Pour :
• Une excellente réalisation (graphisme, son, interface). Le graphisme et les effets sonores sont fantastiques.
• Superbe, le jeu est en vrai 3D. En plein écran ou fenêtré à la dimension de l'écran, c'est un pur régal pour les yeux. Lorsqu'un but est marqué, un replay en vue rapprochée / gros plan, permet de visionner la scène sous tous les angles au ralenti, avec arrêt sur l'image. Excellent !
• On entend jusqu'aux effets de foule, de frappe de ballon et coups de sifflets.
• On se prend vite au jeu. L'IA joue bien, et même très bien !
• Le jeu au gamepad est un vrai plaisir.
• Des réglages très fin pour la caméra et la stratégie de jeu.

👎️ Contre :
• Pas de multi-joueur en ligne.
• Certaines options ne sont pas encore disponibles (éditeur, coupe, ligue), mais ce n'est pas gênant en regard du jeu actuel.

🕹️ Conclusion :
Impression globale : 👍️
Une petite perle délaissée qui est passée quasiment inaperçue sur les sites de jeux, quel dommage !
Ce jeu est excellent, testez-le vous ne serez pas déçu. Et aidez à le maintenir - voir à l'améliorer, si vous le pouvez.
👏️ ❤️ Un grand bravo et merci à tous ses auteurs !
(et merci au site LGDB pour l'info d'origine de cette fiche, en 2013)