C-Dogs SDL - Le Bottin des Jeux Linux

C-Dogs SDL

🗃️ Specifications

📰 Title: C-Dogs SDL 🕹️ / 🛠️ Type: Game
🗃️ Genre: Arcade 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Arcade ➤ Shooter ➤ Run and Gun ➤ Misc. 🌍️ Browser version:
🔖 Tags: Run and Gun; Arcade; Shooter; Top-Down Shooter; Terrorists; Pixel Art; Cute; 1990s; Fog of War; Character Customization; Missions; Campaigns; Level Editor; Moddable; Split Screen; Local Multi; 4 Player Local; Local Co-op; Co-op AI; Co-op vs AI; Competitive; Deathmatch; PvP; PvE; Split Screen; Keyboard; Controller; Force Feedback; Gamepad 📦️ Package name: cdogs-sdl, cdogs-sdl-data
🐣️ Approx. start: 1997-04-01 ....... 📦️ Arch: ✓
🐓️ Latest: 2024-04-12 ....... 📦️ RPM: ✓
📍️ Version: Latest: 💥️ 2.1.0 / Dev: 5101ef0 ....... 📦️ Deb: ✓
🏛️ License type: 🕊️ Libre ....... 📦️ Flatpak: ✓
🏛️ License: Code: GPL-2 & BSD 2-clause / Artwork: CC0/CC-BY/CC-BY-SA ....... 📦️ AppImage:
🏝️ Perspective: Top-down ....... 📦️ Snap:
👁️ Visual: 2D Top-Down ⚙️ Generic binary: ✓
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support: ✓
🎖️ This record: 5 stars 🎀️ Game design: 5 stars
👫️ Contrib.: goupildb & Louis 🎰️ ID: 10505
🐛️ Created: 2010-08-20 🐜️ Updated: 2024-04-15

📖️ Summary

[en]: The liberated & multi-platform suite of Cyberdogs (DOS, Pascal), and a solo (IA, deathmatch / co-op) / multiplayer (up to 4 in hotseat / LAN, in deathmatch / co- op) run-and-gun game. After being fully freed by its author (Ronny Wester), the game was ported to C & SDL and greatly improved. It offers in particular 11 weapons (primary & secondary), dozens of campaigns, deathmatch and co-op with or without AI, support for modern PCs with large screens, split screen, joystick with force feedback, spatial sound and an editor. Awesome! [fr]: La suite libérée et multi-plateforme de Cyberdogs (sous DOS et en Pascal), et un run-and-gun solo (IA, deathmatch/co-op) / multi (jusqu'à 4 en hotseat/LAN, en deathmatch/co-op). Après avoir été totalement libéré par son auteur (Ronny Wester), le jeu a été porté en C & SDL et largement amélioré. Il propose notamment 11 armes (primaire & secondaire), des dizaines de campagnes, du deathmatch et du co-op avec ou sans IA, le support des PC modernes avec grands écrans, de l'écran partagé, du joystick avec retour de force, du son spatialisé et un éditeur. Génial !

🚦 Entry status

📰 What's new?: 🐞️ Hotfix 🦺️ Work in progress:
💡 Lights on: ✓ 💭️ New version published (to be updated):
🎨️ Significant improvement: 🚧️ Some work remains to be done:
👔️ Already shown: 👻️ Temporary:

🎥️ Videos


🏝️ Trailer: (201611),


🦉️From Devs: (202402),
gd(202402)

💎 Features: Sound dampening (201409), co-op AI (201312), blood splatter (201408), guns (201407), autonomous co-op AI (201405),



🎲️ Gameplay (SP): (202003), (0.6.9/201901), (0.6.5/201706),


🎮️ Showcase (Mods): Doom c-dogs (202112), Wolfenstein 2D (1.3/202206➜202210),


🐧 Linux plays: HOLaRSE [de] (0.5.5.1/201406),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos ft(201409) ft(201312) ft(201408) ft(201407) ft(201405) t(201611) gd(202402) gd(201306) gd(201309) gu(202xxx) r(202xxx) lp[de] (0.5.5.1/201406) mod(1.3/202206➜202210) mod(202112) mod(202108) mod(202206) g(202003) g(0.6.9/201901) g(0.6.5/201706) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx) g(202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial
[Itch.io] - Name your own price

🍩️ Resources
• Mission Pack (Mission Pack): [C-Dogs SDL (Mission Pack)]

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

🦣️ Social
(SDL port) Devs (C-Dogs SDL Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(SDL port) Devs (Cong Xu (Congus Bongus, Cong, cxong) [fr] [en]): [Site 1 2 3] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Initial SDL port) Devs (Lucas Martin-King (lmartinking) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [LinkedIn] [Interview 1(202xxx) 2(202xxx)]
(Initial SDL port) Devs (Jeremy Chin [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(C-Dogs) Devs (Ronny Wester [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [LinkedIn] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon 1 2] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (C-Dogs) [fr] [en] [de]]
[HOLaRSE [de]] [The Linux Game Tome] [Libregamewiki]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu 1 (specific repo) 2 (specific repo)] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

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

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🕹️ Title: C-Dogs SDL
🦊️ What's: A libre run-and-gun game
🏡️ https://cxong.github.io/cdogs-sdl
🐣️ https://github.com/cxong/cdogs-sdl
🦉️ https://mastodon.gamedev.place/@congusbongus
🔖 #LinuxGaming #ShareYourGames #RunAndGun
📦️ #Libre #Bin #Arch #RPM #Deb #Flatpak
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 2.1.0
⚗️ Hotfix 🐞️
📌️ Changes: https://cxong.github.io/cdogs-sdl/
🦣️ From: https://mastodon.gamedev.place/@congusbongus/112264231324590306

🏝️ https://www.youtube.com/embed/hgX3jz_HajE
🦉️ https://www.youtube.com/embed/RQCwcDWJZ5c
🎲️ https://www.youtube.com/embed/0C6ilPg6HT4
🎮️ https://www.youtube.com/embed/RENohNw6_m0
🎮️ https://www.youtube.com/embed/?list=PLZOK8A4t81FMTVrEL8Q4V0NJDAM6UE71H

🕶️ Its GUI with at the top of the screen, on the left the name of the player then a large orange bar representing his health status, on the right a number giving the number of ammunition remaining for the selected weapon, underneath a mini-map allows to locate oneself. The rest of the screen is the game area with a bird's eye view of the area where the player is, and a fog of war of other areas. The player (me, the "Bruce Willis" in the center of the room) is in a room armed with a machine gun, with a guard at the top who has just exploded in a spray of flame while another wonders what is going on (?) and a dangerous colored madman on the right is about to act, 2 medikits will allow to restore his health.

📚️ The liberated & multi-platform suite of Cyberdogs (DOS, Pascal), and a solo (IA, deathmatch / co-op) / multiplayer (up to 4 in hotseat / LAN, in deathmatch / co- op) run-and-gun game. After being fully freed by its author (Ronny Wester), the game was ported to C & SDL and greatly improved. It offers in particular 11 weapons (primary & secondary), dozens of campaigns, deathmatch and co-op with or without AI, support for modern PCs with large screens, split screen, joystick with force feedback, spatial sound and an editor. Awesome!

📕 Description [en]

📜️ "A libre (freed) single-player / multi-player run-and-gun game" 📜️ .

Classic overhead run-and-gun game

C-Dogs SDL is a classic overhead run-and-gun game, supporting up to 4 players in co-op and deathmatch modes. Customize your player, choose from many weapons, and blast, slide and slash your way through over 100 user-created campaigns. Have fun!

What is C-Dogs SDL

C-Dogs is a freeware DOS game made between 1997-2001 by Ronny Wester, who's also known for making Cyberdogs (1994). Although relatively obscure, it was one of the more well-known games of its kind, and built a small following with many fans creating custom campaigns for it. Players loved it for its simple yet addictive gameplay and wicked explosions.

The story would have ended there had Ronny not been awesome enough to release the source code in 2002. There it was picked up by Jeremy Chin and Lucas Martin-King, who ported the game to SDL and made it available for modern PCs. A few other ports came and went, for systems as varied as BeOS and Wii.

These days the project is maintained by Cong Xu, who along with a few other contributors, have been making the game even better while staying true to the original game's vision. 4-player multiplayer, co-op AI, moddability and new campaigns/maps are just some of the enhancements available.

So what are you waiting for? Download C-Dogs SDL today and have a blast!


🌍️ Wikipedia:

C-Dogs, the sequel to Cyberdogs, is a shoot 'em up computer game where players work cooperatively during missions, and against each other in "dogfight" deathmatch mode.

Gameplay

C-Dogs made changes and improvements on the original Cyberdogs game mechanics. The single-player/cooperative gameplay is separated into campaigns, each comprising many missions. Usually, each level involves the player(s) killing enemies (while avoiding harming civilians and teammates) using a variety of pre-selected weapons; collecting keys to unlock special rooms; and picking up required items to fulfill the mission objectives.

The "dog fight" gameplay is the typical deathmatch: players attempt to kill each other for points, in order to gain victory. Only two players can play against each other, by sitting at the same computer and using the keyboard, joysticks or gamepads.

Development

The creator of C-Dogs, Ronny Wester, released the precursor to C-Dogs, Cyberdogs, in 1994. The popularity of Cyberdogs and the limitations of its 16-bit protected mode motivated Wester to write a sequel, which was released between the years 1997 to 2001 as Freeware. In 2000 Wester released the Borland Pascal 7 source code of Cyberdogs (minus some libraries he had licensed) on his website.

Open Source

In 2002 Wester released the source code of C-Dogs to the public. Following that Jeremy Chin and Lucas Martin-King ported the game to SDL and released their work under the GPLv2 as "C-Dogs SDL". As of June 2007, Wester no longer maintains a website for C-Dogs but the game continues to live on via the C-Dogs SDL project hosted on GitHub. The open source software port contains a number of enhancements to the original C-Dogs, including high-resolution support, local multiplayer up to four players, enhanced graphics and LAN multiplayer. In October 2015, C-Dogs SDL was updated to SDL2. In April 2016, Wester released the game assets as CC-BY.

Ports

With the source code availability and the initial SDL port, the game was ported later for many platforms: Android, GCW Zero, GP2X, Dingoo, PlayStation Portable, Dreamcast, Nintendo DS, Wii, Amiga OS, UIQ3 devices such as SE M600, P1i, P990, and Motorola RIZR Z8.

Reception

Hardcore Gaming 101 reviewed C-Dogs in May 2017.

📕 Description [fr]

Un run-and-gun libre de qualité commerciale, par Ronny Wester, portage SDL par la C-Dogs SDL Team (Jeremy Chin & Lucas Martin-King (lmartinking)), fork par Cong Xu (Congus Bongus, Cong, cxong).
En C.

C-Dogs SDL est la suite libérée et multi-plateforme de Cyberdogs (sous DOS et en Pascal), et un run-and-gun solo (IA, deathmatch/co-op) / multi (jusqu'à 4 en hotseat/LAN, en deathmatch/co-op). Après avoir été totalement libéré par son auteur (Ronny Wester), le jeu a été porté en C & SDL et largement amélioré. Il propose notamment 11 armes (primaire & secondaire), des dizaines de campagnes, du deathmatch et du co-op avec ou sans IA, le support des PC modernes avec grands écrans, de l'écran partagé, du joystick avec retour de force, du son spatialisé et un éditeur. Génial !


Jeu classique de poursuite et de tir en vue aérienne

C-Dogs SDL est un jeu classique de poursuite et de tir en vue aérienne, prenant en charge jusqu'à 4 joueurs en mode coopératif et deathmatch. Personnalisez votre joueur, choisissez parmi de nombreuses armes, et faites exploser, glisser et taillader votre chemin à travers plus de 100 campagnes créées par les utilisateurs. Amusez-vous bien !

Qu'est-ce que C-Dogs SDL ?

C-Dogs est un jeu DOS freeware réalisé entre 1997 et 2001 par Ronny Wester, également connu pour avoir créé Cyberdogs (1994). Bien qu'il soit relativement obscur, il s'agit de l'un des jeux les plus connus de son genre, et il s'est construit un petit public avec de nombreux fans qui ont créé des campagnes personnalisées pour lui. Les joueurs l'aimaient pour son gameplay simple mais addictif et ses explosions terribles.

L'histoire se serait arrêtée là si Ronny n'avait pas été assez génial pour publier le code source en 2002. Il a été repris par Jeremy Chin et Lucas Martin-King, qui ont porté le jeu sur SDL et l'ont rendu disponible pour les PC modernes. D'autres portages ont suivi, pour des systèmes aussi variés que BeOS et Wii.

Aujourd'hui, le projet est maintenu par Cong Xu, qui, avec quelques autres contributeurs, a amélioré le jeu tout en restant fidèle à la vision du jeu original. Le multijoueur à 4, l'IA en coopération, la moddabilité et les nouvelles campagnes et cartes ne sont que quelques-unes des améliorations disponibles.

Alors, qu'attendez-vous ? Téléchargez C-Dogs SDL aujourd'hui et amusez-vous bien !



🌍️ Wikipedia [en] (traduction du Bottin):

C-Dogs, la suite de Cyberdogs, est un shoot 'em up où les joueurs jouent en coopération pendant les missions, et les uns contre les autres en mode de combat à mort.

Gameplay

C-Dogs a apporté des modifications et des améliorations aux mécanismes du jeu original Cyberdogs. Le gameplay solo / coopératif est séparé en campagnes, chacune comprenant de nombreuses missions. Habituellement, chaque niveau implique le ou les joueurs tuant des ennemis (tout en évitant de blesser les civils et les coéquipiers) à l'aide d'une variété d'armes pré-sélectionnées; de récupérer des clés pour déverrouiller des pièces spéciales; et de ramasser des objets nécessaires pour atteindre les objectifs de la mission.

Le gameplay "Dog Fight" est un match à mort typique (deathmatch): les joueurs tentent de s'entre-tuer pour gagner des points, afin de remporter la victoire. Seuls deux joueurs peuvent jouer l'un contre l'autre, en étant assis devant le même ordinateur et en utilisant le clavier, les joysticks ou manettes de jeu.

Développement

Le créateur de C-Dogs, Ronny Wester, a sorti le précurseur de C-Dogs, Cyberdogs, en 1994. La popularité de Cyberdogs et les limitations de son mode protégé 16 bits ont motivé Wester à écrire une suite, qui a été publiée entre les années 1997 à 2001 en tant que Freeware. En 2000, Wester a publié le code source en Pascal 7 (Borland) de Cyberdogs (excepté certaines bibliothèques qu'il avait sous licence) sur son site Web.

Open source

En 2002, Wester a rendu public le code source de C-Dogs. Ensuite, Jeremy Chin et Lucas Martin-King ont porté le jeu sur SDL et ont publié leur travail sous la GPLv2 sous le nom de "C-Dogs SDL". Depuis juin 2007, Wester ne gère plus de site Web pour C-Dogs, mais le jeu continue de vivre via le projet C-Dogs SDL hébergé sur GitHub. Ce portage libre contient un certain nombre d'améliorations par rapport au C-Dogs d'origine, notamment la prise en charge haute résolution, le multijoueur local jusqu'à quatre joueurs, des graphismes améliorés et le multijoueur en LAN. En octobre 2015, C-Dogs SDL a été mis à jour vers SDL2. En avril 2016, Wester a publié les données du jeu sous licence CC-BY.

Ports

Avec la disponibilité du code source et le port SDL initial, le jeu a été porté plus tard sur de nombreuses plateformes: Android, GCW Zero, GP2X, Dingoo, PlayStation Portable, Dreamcast, Nintendo DS, Wii, Amiga OS, appareils UIQ3 tels que SE M600, P1i , P990 et Motorola RIZR Z8.

Accueil

Hardcore Gaming 101 lui a consacré une revue en mai 2017.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

⛓️ Installation à partir du binaire classique :
Un binaire statique est disponible, décompressez le livrable, et rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier).

📦️ Installation à partir du paquet Manjaro/Arch :
• Il est dans les dépôts Manjaro/Arch (souvent dans sa dernière version), il suffit d'installer le(s) paquet(s).

📦️ Installation (méthode alternative) à partir du binaire au format Flatpak :
• Un binaire au format Flatpak est disponible. Il vous suffit d'utiliser votre gestionnaire de paquets Flatpak (discover et/ou gnome-software) pour l'installer en quelques clics.

💡Nota :
▸ Installation du support du format Flatpak (si ce n'est par défaut sur votre distribution) :
• Installez le support Flatpak : flatpak qt5-base
• Redémarrez votre PC (nécessaire).
• Installez un gestionnaire de paquets Flatpak : discover (mon préféré) et/ou gnome-software

[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.
[The Linux Experiment] fait le point sur le sujet en août 2023.
• Un excellent outil pour gérer les droits des applications installées via Flatpak : [Flatseal] (à installer depuis Flatpak).
• Par défaut (si vous n'avez réglé aucun droit supplémentaire via Flatseal ci-avant), lorsque votre application nécessite des données externes au paquet Flatpak (exemple : les données d'un jeu - tel que : game.ipk3 ou doom2/), il est nécessaire de les copier dans le répertoire Flatpak de votre application (situé dans ~./var/app/votre_application ou ~./local/share/flatpak/votre_application).
Exemple : ~./var/app/org.zdoom.GZDoom/.config/gzdoom/ ou ~./local/share/flatpak/net.dengine.Doomsday/current/active/files/)
• Si au lancement de votre application il ne se passe rien, copiez son raccourci en console pour voir le message d'erreur obtenu. Si vous obtenez le message "Could not initialize GLX", en console lancez : “$ flatpak update” puis relancez votre application.
• Les données des applications installées via Flatpak sont copiées dans : ~./.var/app/ ou ~./local/share/flatpak/
• Les binaires des applications installées via Flatpak sont copiées dans : /var/lib/flatpak/app/
Exemple de raccourci Flatpak : /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=gzdoom.sh org.zdoom.GZDoom



📄️ Installation à partir du source

🦺️ Instructions de compilation de l'auteur : [Installation instructions]

• 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 au préalable le(s) paquet(s) suivant(s) : sdl2 ninja libgtk-3 libjxl ccache
(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)
• En console, lancez : $ python3 -m pip install protobuf

▸ Téléchargement du source (sur GitHub) :
☝️ Nota : Évitez le téléchargement du source via les liens https, car ils ne fournissent pas les dépendances
Version stable, dans le répertoire souhaité, lancez : $ git clone -b "Nom_de_la_release" --recursive https://github.com/cxong/cdogs-sdl
Nom_de_la_release : à remplacer par le nom d'une release valide indiquée sur la page de développement : sur GitHub, dans la section Release, le nom valide est l'étiquette située à gauche du titre, ou cliquez sur "Tags" pour obtenir la liste des étiquettes valides).
ou Version récente (non stable), dans le répertoire souhaité, lancez : $ git clone --recursive https://github.com/cxong/cdogs-sdl

▸ Compilation :
• Dans son répertoire racine lancez successivement :
$ ./make.sh
↪ vous obtenez (notamment) le(s) binaire(s) : (rien, a planté)


🚀️ LANCEMENT DU JEU:

▸ Classique :
• En console dans son répertoire racine lancez (ou cliquez sur ce binaire si vous l'aviez rendu exécutable d'un clic droit sur le fichier) :
$ cd bin
$ ./cdogs-sdl

▸ Flatpak :
• Si vous avez installé votre jeu/outil à partir d'un paquet Flatpak, lancez-le depuis :
⚬ le Menu de votre gestionnaire de fenêtres,
⚬ ou depuis votre gestionnaire d'applications Flatpak (discover ou gnome-software - ce dernier se nomme “Logiciels”, sont dans la section "Administration" du Menu de votre gestionnaire de fenêtres).

💡 Astuce : L'application Ulauncher (en dépôts AUR) permet aussi de lancer vos applications (y compris Flatpak) via un raccourci (tel que [Alt+F3]) en saisissant ses premières lettres.


⌨️🖱️🎮️ CONTRÔLES:

• Il se contrôle au clavier ou au gamepad.
• Les contrôles sont re-définissables sous l'interface.

(Liste des contrôles non exhaustive)

• Direction : [↑←→↓] / Stick
• Changement d'arme/ramasser une nouvelle arme et l'échanger avec l'arme courante : [W]
• Tirer/Lancer la partie : [X]

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le ? sous Debian. Par : goupildb. ⏱️ Durée du test : ? minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.
⚬ Mise à jour : le 18 février 2023 sous Manjaro. Par : goupildb. ⏱️ Durée du test : ? minutes. 🎯️ Objectif : Tests et prise d'une copie d'écran.


💻️ PC specs :
Debian Testing 64-bit
CPU : AMD Ryzen 7 2700X (8 coeurs)
Carte graphique : GeForce RTX 2070
RAM : 32Go
Joystick : Logitech Rumblepad (2 pads analogiques, un pad numérique, et retour de force).


💻️ PC Specs :
Linux distribution: Manjaro
Kernel : 6.1.11-1-MANJARO
Graphics driver : NVIDIA 525.89.02 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (5.6.7)

CPU : AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard : MSI B450 GAMING PRO CARBON AC (RVB)
RAM : 32Go DDR4 (2x16GB)
Graphics card : GeForce RTX 2070 (TU106)
Hard disk: 1TB NVMe Force MP510 + 2x1TB Samsung SpinPoint F1 HD103UJ & WD Green WD10EACS
Monitors : 2 x ASUS ROG Swift PG348Q (3440x1440)
Webcam : Logitech HD Pro Webcam C920 (1080p@30FPS, stereo mic.)
Keyboard : Roccat Vulcan, French layout (RVB)
Mouse : G-Lab Kult-Iridium (RVB)
Gamepad : Microsoft Xbox Elite Wireless Controller Series 2 (xpadneo-dkms required)(drift if battery low)



🫕️ Installation :
▸ (✔ v. 0.7.3) Binaire classique : FONCTIONNEL.
▸ (✘ v. 1.4.1) Binaire classique : NE FONCTIONNE PAS.
🔴️ Il plante sur : “$ bin/cdogs-sdl ↪ bin/cdogs-sdl: error while loading shared libraries: libhwy.so.1: cannot open shared object file: No such file or directory"(✍️ et pas de bibliothèque hwy en dépôt)
▸ (✘ v. 1.4.0) Paquet Arch/AUR : NE FONCTIONNE PAS.
🔴️ Il plante à la compilation en dépôt AUR : "(...) /bin/ld : /usr/lib/libjxl.so.0.8 : référence indéfinie vers « hwy::FreeAlignedBytes(void const*, void (*)(void*, void*), void*)@HWY_0 » (...)”
▸ (✘ v. 1.4.1) Source : NE FONCTIONNE PAS.
🔴️ Il plante sur : “(...) FAILED: src/tests/minkowski_hex_test (...) FAILED: src/tests/json_test (...) cc1 : tous les avertissements sont traités comme des erreurs (...) ninja: build stopped: subcommand failed.
• (✔ v. 1.4.1) Paquet Flatpak : FONCTIONNEL.
🟢️ Qui a dit que c'était pas bien Flatpak ? 😉️

🟠️ Quelques problèmes de qualité dans les livrables pouvant potentiellement faire fuir des nouveaux joueurs.


🏗️ Réalisation :

‣ 📟️ Interface
🟢️ Une interface de qualité,
🟢️ Elle offre notamment le plein écran et le fenêtré, un redimensionnement de sa fenêtre par glisser-déposer, la sauvegarde de la progression par code à saisir (obtenu après un succès de progression),

‣ 🏞️ Graphismes
🟢️ Un graphisme pixel art très réussi,

‣ 🎧️ Son
🟢️ Le jeu est accompagné d'effets sonores de qualité, de sons spatialisés (le son des tirs est atténué lorsqu'il provient d'une pièce adjacente),

‣ 🎮️ Contrôles
⚪️ Il se contrôle au clavier ou au gamepad.
🟢️ Ce jeu est clairement adapté pour être joué au gamepad.
🟢️ Il bénéficie d'un bon support du gamepad, d'un excellent support du retour de force (très bien exploité).


🎲️ Gameplay / Usage / Contenu :

‣ Objectif / Thème
⚪️ C'est un run-and-gun en vue du dessus.
⚪️ Au cours d'une mission en gros on tire sur tout ce qui bouge (c'est le principe du shoot 'em up / run-and-gun) mais pas seulement, il y a aussi des objectifs intermédiaires à atteindre comme récupérer une clé donnant accès à un sas (certaines portes sont fermées) ou éliminer un personnage, ...

‣ Difficulté / prise en main de l'utilisateur
⚪️ Point à prendre en considération : je suis nul dans bon nombre de jeux vidéos :)
🟢️ Il propose un niveau de difficulté progressif (accessible aux débutants),

‣ Gameplay
🟢️ Un gameplay excellent, offrant une variété d'accès au jeu (Quick Play, Campaign, Dogfight, Deathmatch), et d'expériences par ses mods,

‣ Contenu
🟢️ Il permet la personnalisation du protagoniste, l'équipement du protagoniste (arme principale et secondaire) en plus de l'équipement récupéré sur le terrain,
🟢️ Il offre des ennemis variés, un contenu important (à la version 0.7.3, j'ai dénombré environ 200 niveaux organisés en 15 campagnes + 2 personnalisées), la possibilité de créer du contenu (éditeur de niveau), des scénarios avec missions, des mods modifiant l'expérience de jeu de manière significative,


🧪️ Tests effectués :
‣ 👤️ Solo : ✔ testé
‣ 👥️ Multi-joueur : (🧪️not_tested)


🌻️ Premières impressions :
🟢️ Un excellent gameplay.
🟢️ On sent bien que le jeu a été conçu et peaufiné avec amour.
🟢️ Les campagnes / missions apportent une réelle plus-value au jeu en donnant un objectif / un sens au jeu.
🟢️ Les ennemis sont variés et semblent ré-apparaître lorsque l'on revient au même endroit, ce qui corse le passage si l'on doit prendre une clé dans une zone et revenir à l'autre extrémité du terrain.


🛬️ Fiabilité :
🟢️ Il fonctionne bien.


🪦️ Longévité :
🟢️ Immense, le contenu est très important.


🏆️ Impressions :

‣ 🌤️ Axes d'amélioration
🟠️ Qualité des livrables.

‣ 🌞️ J'ai aimé
🟢️ Une réalisation exceptionnelle (graphisme, son, interface). L'interface supporte le fenêtré et le plein écran. En mode fenêtré la taille de l'interface est modifiable par simple glisser-déposer.
🟢️ Une interface de qualité avec des tonnes d'options qu'il serait trop long d'énumérer. On sent bien que le jeu a été peaufiné, traité avec amour.
🟢️ Il y a des tonnes de niveaux (environ 200) organisés en 15 campagnes + 2 personnalisées (custom).
🟢️ Les campagnes / missions apportent une réelle plus-value au jeu en donnant un objectif / un sens au jeu.
🟢️ Le son est effectivement spatialisé en ce sens que le son des tirs est atténué lorsqu'il provient d'une pièce adjacente.
🟢️ Il se contrôle au clavier ou au joystick de préférence, car il y a un retour de force lorsque des barils explosent : excellent !


🕹️ Conclusion :
Impression globale : 👍️
🟢️ Un jeu d'une qualité exceptionnelle, peaufiné avec amour,
🟢️ Il offre tout ce qu'on peut souhaiter d'un shoot 'em up / run-and-gun : une installation ultra simple, des campagnes, des armes à profusion, de la personnalisation, un joli graphisme, le support du joystick avec force-feedback, ...
🟠️ Attention à la qualité des livrables - non fonctionnels pour plusieurs d'entre eux. Dommage de perdre de nouveaux utilisateurs pour des livrables non fonctionnels (les développeurs n'ont pas accès à certains d'entre eux). Il pourrait être intéressant de délivrer sur le site certains livrables génériques (AppImage, Flatpak, Snap), afin de s'assurer qu'ils soient fonctionnels.

👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à ses auteurs !
💰 Rappelons que vous pouvez encourager ses auteurs par une petite donation.