Quake 1 (with ezQuake engine) - Le Bottin des Jeux Linux

Quake 1 (with ezQuake engine)

🗃️ Specifications

📰 Title: Quake 1 (with ezQuake engine) 🕹️ / 🛠️ Type: Game
🗃️ Genre: Adventure & Action 👁️ Visual: 3D
🏷️ Category: Adventure & Action ➤ FPS ➤ Fantasy & Sci-fi ➤ Quake 1 🏝️ Perspective: First person
🔖 Tags: FPS; Quake 1; Arena Shooter; eSports; Flagship; Sci-fi; 3D engine; Multi-platform; PvE; PvP; Online Multi; Competitive; Keyboard; Mouse ⏱️ Pacing: Real Time
🐣️ Approx. start: 2004-08-01 👫️ Played: Single & Multi
🐓️ Latest: 2024-08-18 🚦 Status: 05. Tested & Working (status)
📍️ Version: Latest: 💥️ 3.6.2➜3.6.4 / Dev: 5138874 ❤️ Like it: 1. 🙏️⭐⭐⭐⭐⭐ (fantastic)
🏛️ License type: 🕊️💰 Libre with Commercial assets 🎀️ Quality: 1. 🏆️⭐⭐⭐⭐⭐ (perfect)
🏛️ License: Code: GPL-2+ / Artwork: Free Shareware / Commercial ✨️ (temporary):
🐛️ Created: 2010-08-20 🐜️ Updated: 2024-10-09

📦️ Deliverables

📦️ Package name: ezquake ..... 📦️ Arch: ✓
📄️ Source: ✓ ..... 📦️ RPM: ✓
⚙️ Generic binary: ✓ ..... 📦️ Deb: ✓
🌍️ Browser version: ..... 📦️ AppImage: ✓
📱️ PDA support: ..... 📦️ Flatpak: ✓
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 👻️ Temporary:
💡 Lights on: 🎨️ Significant improvement:
👔️ Already shown: 💭️ New version published (to be updated):
🎖️ This work: 5 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 🦺️ Work in progress:
🎰️ ID: 10984

📖️ Summary

📜️[en]: Quake 1 is a FPS (1996) in which the player is the ultimate survivor of a commando sent to a military base where researchers have developed a prototype of teleportation that has been corrupted by Quake, a demon who tries to use it to invade the Earth with his hordes of monsters. ezQuake is a libre and multi-platform QuakeWorld client (multiplayer-focused Quake 1 in arenas, with optimization of its online communication). It brings in particular an improvement of the graphics (multi-monitor support, particles & water effects, rocket & grenade trails, fog, ...), of the competitive game (color of the teams, advanced weapon handling, teamplay messages, ...), of customization (HUD, crosshair, textures of the world, ...), an independent physics, an integrated server browser, the support of QuakeTV (replay from different points of view, ...), ... 📜️[fr]: Quake 1 est un FPS (1996) dans lequel le joueur est l'ultime survivant d'un commando envoyé dans une base militaire où des chercheurs ont développés un prototype de téléportation qui a été corrompu par Quake, un démon qui tente de l'utiliser pour envahir la Terre de ses hordes de monstres. ezQuake est un client QuakeWorld (Quake 1 orienté multijoueur en arènes, avec optimisation de ses communication en ligne) libre et multi-plateforme. Il apporte notamment une amélioration du graphisme (support des écrans multiples, des effets de particules, d'eau, de traînées, de brouillard, ...), du jeu compétitif (couleur des équipes, gestion des armes, messages d'équipes, ...), de la personnalisation (HUD, crosshair, textures du monde, ...), une physique indépendante, un navigateur de serveurs intégré, le support de la QuakeTV (replay depuis différents points de vue, ...), ...

🎥️ Videos


🎮️ Showcase: (202006),


🕯️ How To: (202101),


🎲️ Gameplay (MP): (202106), (201901), (202101),


🎲️ Gameplay (SP): (202112), (201609), (200808),


🎮️ Showcase: (Mods) Grey texture set (202206),


🐧 Linux plays: igronomicon(201104),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site 1 2] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(201104) ht(202101) d(202006) mp(202106) mp(201901) mp(202101) mp(201901) mp(201607) mp(201901) mp(201609) mp(201901) g(202112) g(201609) g(200808) 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)][WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial
• (See below)

🍩️ Resources

🔘️ Required for playing Quake 1 (PAK0.PAK)
Commercial - Windows version (Quake 1 [fr] [en] [de], to get the PAK0.PAK file (& possibly PAK1.PAK)): 💰 [IsThereAnyDeal] [Steam] [GOG] [Gamesplanet] 🎬️ t(202108) fmt(202404) gu(202311) hg(201111) r(201310) g(201606) g(201601) g(202208) g(201208)
Free alternative - Quake 1 (Shareware Episode): 🎁 [Homepage] [Dev site] 🎬️ g(202xxx)
Libre alternative - LibreQuake (A libre artistic dataset allowing to play the equivalent of Quake 1, to get the PAK0.PAK & PAK1.PAK files, GPL & Modified BSD): 🕊️ [Homepage] [Dev site] 🎬️ g(202303) g(202309)
• 🗿️See also our entry: Resources - Quake 1

🔘️ Tools
• nQuake (See also our entry ; A QuakeWorld package that simplifies the downloading & installing of QuakeWorld for both beginners & experienced players with ezQuake engine): [nQuake]

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [QuakeWorld.nu] [QuakeWorld Wiki] [The Gamer's Guide]

🦣️ Social
(ezQuake) Devs (ezQuake Team 1 2 [fr] [en]): [Site 1 2 3] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Quake) Devs (id Software [fr] [en]): [Site 1 2] [MobyGames] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(Doom Team)(199311) 2 (Doom Team)(early days) 3 (Doom Team)(201808) 4 (J. Carmack)(201604) 5 (J. Romero) (201806)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord] [PressKit]

🐝️ Related
[Wikipedia (ezQuake) [fr] [en] [de]]
[Wikipedia (QuakeWorld) [fr] [en] [de]]
[Wikipedia (Quake I) [fr] [en] [de]]
[The Linux Game Tome] [Wikia] [PC GAMER]

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

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

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

🦣️ Social Networking Update (on mastodon)

🕹️ Title: Quake 1 (with ezQuake engine)
🦊️ What's: An FPS & a libre QuakeWorld engine
🏡️ https://ezquake.com
🐣️ https://github.com/QW-Group
🔖 #LinuxGame #Flagship #FPS #ArenaShooter #Quake
📦️ #LibreGameEngine #CommercialAssets #Arch #RPM #Deb #Flatpak
📖 Our entry: (homeless)

💥️ NEW!
🕵‍♂️️ (3.6.4): 🙏️⭐⭐⭐⭐⭐
🥁️ Update: 3.6.2➜3.6.4
⚗️ Major release (Stable) 🍎️
📌️ Changes: https://github.com/QW-Group/ezquake-source/releases
🦣️ From: 🛜️ https://github.com/QW-Group/ezquake-source/releases.atom

🎲️ https://www.youtube.com/embed/ku-hfcD_Bbs
🎲️ https://www.youtube.com/embed/gvgLSmrMGAk
🎮️ https://www.youtube.com/embed/FWCfleWZnZ4

🕶️ An FPS view with the HUD at the bottom of the screen (displaying, among other things, the number of remaining ammunition, weapons and health) and the player's weapon - which is located on a platform overlooking a room where another player is standing. Next to him is a crate of medicine, while below, next to the other player, is a weapon waiting to be picked up and more crates of medicine. The room has 2 airlocks leading to what seems to be teleporters (black starry background). Special feature: the player at the bottom seems to speak via a comic bubble.

📚️ Quake 1 is a FPS (1996) in which the player is the ultimate survivor of a commando sent to a military base where researchers have developed a prototype of teleportation that has been corrupted by Quake, a demon who tries to use it to invade the Earth with his hordes of monsters. ezQuake is a libre and multi-platform QuakeWorld client (multiplayer-focused Quake 1 in arenas, with optimization of its online communication). It brings in particular an improvement of the graphics (multi-monitor support, particles & water effects, rocket & grenade trails, fog, ...), of the competitive game (color of the teams, advanced weapon handling, teamplay messages, ...), of customization (HUD, crosshair, textures of the world, ...), an independent physics, an integrated server browser, the support of QuakeTV (replay from different points of view, ...), ...

📕 Description [en]

📜️ "An FPS & a libre QuakeWorld engine (a multiplayer arena oriented FPS)" 📜️ .

A modern QuakeWorld client.

✅️ Modern Graphics
Particle explosions, shaft beam, gunshots, nails, rocket and grenade trails, blood, and others, MD3 models, fog, water effects, killing spree messages, rain...

✅️ Competitive gaming features
Fullbright skins, forcing team/enemy colors, advanced weapon handling, teamplay messages, auto game recording, automated screenshots and console logging, ...

✅️ Customizable Graphics
Customize your HUD, colors of walls and liquids, turn superfluous graphics effects off, change world textures, crosshair, sky picture, console background, game font, ...

✅️ Independent Physics
Get the smoothest experience possible without being limited by server or network settings

✅️ Integrated Server Browser
Easy searching and filtering of online servers

✅️ Enhanced demo/QTV playback
View recorded games from multiple points of view, watch action on radar, all player stats in a handy table, autotrack the strongest player


History

id Software created Quake in 1996, and released the source code to the engine (under the GPL licence) in 1999.
Tonik developed the ZQuake QuakeWorld client from this, before fuh took ZQuake and turned it into FuhQuake.
The ezQuake project started in August 2004 as a derivative of FuhQuake, and today is the dominant QuakeWorld client for those playing online competitively.

Credits

• Founders: Robert Gust-Bardon, David Balcom (hexum)
• Admin: QuakeWorld Group
• Parent projects: A Nourai (fuh), Anton Gavrilov (Tonik), Quake
• Major ports: ezQuake incorporates numerous features from the following engines
• AMFQuake (by Vultwah)
• FTEQW by Spike
• fodquake by bigfoot
• MQWCL (by Azazello)
• Developers: See contributors


🍥️ Debian:

Modern QuakeWorld client

ezQuake is a modern QuakeWorld engine. It adds many useful features like modern graphics, QuakeTV support, mp3 playback, multi-monitor support, a built-in server browser, and many features serving the needs of competitive Quake gamers.

QuakeWorld itelf is a variant of the Quake engine designed specifically for online gameplay.

This package contains no data files. To use it, you will need either the commercial Quake 1 data, the shareware data (game-data-packager can be helpful), or free game data files such as OpenQuartz.

📕 Description [fr]

Un FPS et un moteur compatible QuakeWorld (un FPS orienté multijoueur en arènes), par l'ezQuake Team, Quake par id Software.

Quake 1 est un FPS (1996) dans lequel le joueur est l'ultime survivant d'un commando envoyé dans une base militaire où des chercheurs ont développés un prototype de téléportation qui a été corrompu par Quake, un démon qui tente de l'utiliser pour envahir la Terre de ses hordes de monstres. ezQuake est un client QuakeWorld (Quake 1 orienté multijoueur en arènes, avec optimisation de ses communication en ligne) libre et multi-plateforme. Il apporte notamment une amélioration du graphisme (support des écrans multiples, des effets de particules, d'eau, de traînées, de brouillard, ...), du jeu compétitif (couleur des équipes, gestion des armes, messages d'équipes, ...), de la personnalisation (HUD, crosshair, textures du monde, ...), une physique indépendante, un navigateur de serveurs intégré, le support de la QuakeTV (replay depuis différents points de vue, ...), ...

💡 Nota :
• ezQuake est une version modifiée du moteur FuhQuake (lui-même dérivé du moteur ZQuake).
• ezQuake peut fonctionner avec les données (commerciales) de Quake 1 (voir la fiche Quake 1), les données shareware (game-data-packager en dépôts), ou celles d'Open Quartz.
• Pour jouer confortablement, il est recommandé d'utiliser nQuake, un navigateur de parties.

QuakeWorld (d'id Software) est une amélioration des fonctionnalités de communication en ligne (notamment le support de l'UDP) du moteur de Quake 1 (ce dernier - conçu pour de faibles latences en LAN, souffrait de lenteurs avec les connections internet - dont la latence et les paquets perdus sont bien plus élevés) .

Ressources: see "Resources - Quake" on our site.


Un client QuakeWorld moderne.

✅️ Graphismes modernes
Explosions de particules, shaft beam, coups de feu, clous, traînées de roquettes et de grenades, sang, et autres, modèles MD3, brouillard, effets d'eau, messages de massacre, pluie....

✅️ Fonctions de jeu compétitif
Skins entièrement lumineux, forçage des couleurs de l'équipe et de l'ennemi, manipulation avancée des armes, messages de teamplay, enregistrement automatique des parties, captures d'écran et journalisation de la console automatisées, ....

✅️ Graphiques personnalisables
Personnalisez votre HUD, les couleurs des murs et des liquides, désactivez les effets graphiques superflus, changez les textures du monde, le réticule, l'image du ciel, le fond de la console, la police du jeu, ....

✅️ Physique indépendante
Bénéficiez de l'expérience la plus fluide possible sans être limité par les paramètres du serveur ou du réseau.

✅️ Navigateur de serveur intégré
Recherche et filtrage faciles des serveurs en ligne.

✅️ Lecture démo/QTV améliorée
Visualisez les parties enregistrées sous plusieurs points de vue, regardez l'action sur le radar, toutes les statistiques des joueurs dans un tableau pratique, suivez automatiquement le joueur le plus fort.

Histoire

id Software a créé Quake en 1996, et a publié le code source du moteur (sous la licence GPL) en 1999.
Tonik a développé le client ZQuake QuakeWorld à partir de celui-ci, avant que fuh ne prenne ZQuake et le transforme en FuhQuake.
Le projet ezQuake a démarré en août 2004 comme un dérivé de FuhQuake, et est aujourd'hui le client QuakeWorld dominant pour ceux qui jouent en ligne de manière compétitive.

Crédits

• Fondateurs : Robert Gust-Bardon, David Balcom (hexum)
• Admin : QuakeWorld Group
• Projets parents : A Nourai (fuh), Anton Gavrilov (Tonik), Quake
• Portages majeurs : ezQuake incorpore de nombreuses fonctionnalités des moteurs suivants
• AMFQuake (par Vultwah)
• FTEQW par Spike
• fodquake par bigfoot
• MQWCL (par Azazello)
• Développeurs : Voir les contributeurs



🍥️ Debian (traduction du Bottin):

Client QuakeWorld moderne

ezQuake est un moteur QuakeWorld moderne. Il ajoute de nombreuses fonctionnalités utiles comme les graphiques modernes, le support de QuakeTV, la lecture de fichiers mp3, la prise en charge de plusieurs moniteurs (NdT : écrans), un navigateur de serveur intégré et de nombreuses fonctionnalités répondant aux besoins des joueurs Quake.

QuakeWorld est une variante du moteur Quake conçu spécifiquement pour le jeu en ligne.

Ce paquet ne contient aucun fichier de données. Pour l'utiliser, vous aurez besoin des données commerciales de Quake 1, des données shareware (game-data-packager peut être utile), ou des fichiers de données de jeu gratuits tels que OpenQuartz.


🌍️ Wikipedia:

ezQuake (en) est une version modifiée du moteur FuhQuake. Compatible MacOs et FreeBSD, il supporte le QuakeTV et le multiview, amène des options supplémentaires pour les serveurs, de nouveaux menus et intègre un lecteur mp3, un navigateur de serveurs et de parties enregistrées.

ezQuake : Ajoute des effets de particules, d'eau, de brouillard, le support de la QuakeTV, un player MP3 intégré...

🚧️ Installation ➜ 🚀️ Launching [fr]

☝️ Contraintes : Pour jouer à ce jeu vous devez disposer des données originales du jeu, ou de la version Shareware (voir la section "Resources), ou des données libres (voir la section "Resources).

⚙️ Installation à partir du binaire

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

📦️ Installation à partir du paquet Debian/Ubuntu :
• Il(s) est/sont dans les dépôts Debian/Ubuntu, il suffit d'installer le(s) paquet(s).

⛓️ Installation à partir du binaire classique :
• Un binaire statique / installateur ([nQuake]) est disponible, préparez au préalable les données (voir plus bas) afin de pouvoir lui indiquer où elles se trouvent, puis lancez l'exécutable ($ ./install_nquake.sh).

📦️ Installation (méthode alternative) à partir du binaire au format AppImage :
🌞️ Recommended (Easy to install / to use)
• Un binaire au format AppImage est disponible. Après l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), il pourra être exécuté d'un seul clic sur son livrable.

💡Nota :
• Si vous avez installé au préalable l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial), celui-ci permettra lors du clic sur un AppImage de l'exécuter ou l'installer dans un répertoire depuis lequel il deviendra visible par vos lanceurs habituels.
[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.


📦️ 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

• Source non testé.


🏕️ Installation du contenu / des données :

• Données : Ce jeu requiert l'installation de données non livrées avec le moteur du fait d'une licence incompatible ou tout simplement pour lui permettre d'utiliser différents sets de données.
• L'opération consiste à obtenir le fichier PAK0.PAK (et éventuellement PAK1.PAK s'il est disponible), qu'il faudra ensuite copier (en root) dans le répertoire du moteur (/opt/quake/id1/).

Option 1 : Récupération / extraction du contenu du jeu de la version commerciale ou Shareware :
• Téléchargez ses données sur l'un des sites disponibles (voir les sections “Commercial” ou “Resources” ci-dessus).
• Décompressez le livrable du jeu original dans le répertoire souhaité.
• Lancez l'exécutable Windows (deice.exe) à l'aide de wine (pour davantage d'informations, voir notre entrée) afin de lancer son installation dans le répertoire souhaité (le but étant d'en extraire les données) puis quittez wine. L'objectif est d'obtenir le répertoire complet installé (dans ~./.wine/drive_c/ProgramData/votre_jeu/).
↪ vous obtenez (notamment) le(s) fichier(s) : ~./.wine/drive_c/ProgramData/QUAKE_SW/ID1/PAK0.PAK (et éventuellement en plus PAK1.PAK)

💡 Nota : il n'est pas nécessaire de convertir ce(s) fichier(s) en minuscules.

Option 2 : Récupération du contenu du jeu de la version libre :
• Téléchargez les données du projet [LibreQuake] (prenez la version "full.zip") et décompressez le livrable pour en extraire les fichiers pak0 et pak1.
• Si vous disposez des données commerciales du jeu, sauvegardez au préalable vos fichiers commerciaux (situés dans /opt/quake/id1/) dans un autre répertoire (exemple, dans /opt/quake/id1/Commercial/)

▸ Assemblage du moteur et des données :

• Classique :
💡 Nota : l'installation du moteur ezQuake via les dépôts Arch/AUR aura créé l'arborescence : /opt/quake/ dans laquelle se trouve notamment les données du moteur (/opt/quake/ezquake/), mais aussi le répertoire des données de Quake recherché par le moteur (/opt/quake/id1/). Ce répertoire n'est accessible qu'en lecture seule à l'utilisateur. Pour copier les données à l'intérieur il vous faudra le faire avec les droits root.
• Copiez (avec les droits root) les données (libres ou commerciales) de Quake (PAK0.PAK et éventuellement PAK1.PAK) dans le répertoire des données du moteur (/opt/quake/id1/).

• AppImage :
• Si vous disposez d'un livrable du moteur au format AppImage, créez un répertoire id1/ dans le répertoire où se trouve le binaire AppImage (pensez à le déplacer si vous déplacez le binaire) et copiez dedans les données (libres ou commerciales) de Quake (PAK0.PAK et éventuellement PAK1.PAK).


🚀️ LANCEMENT DU JEU

💡 Nota : vous devez au minimum avoir le fichier /opt/quake/id1/PAK0.PAK avant de lancer le moteur.

▸ Classique :
• Si vous l'avez installé à partir d'un paquet / dans l'un des répertoires système : [Alt+F2] ezquake ou $ ezquake
• Sinon, rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier) et cliquez dessus, ou dans son répertoire racine lancez : $ ./ezquake

▸ AppImage :
• Si vous l'avez installé à partir d'un paquet AppImage et de l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial) : [Alt+F2] puis saisissez le nom de l'application.
• Si vous installé le jeu à partir d'un paquet AppImage et ne souhaitez pas utiliser l'application AppImageLauncher : après avoir téléchargé votre fichier AppImage et l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), cliquez sur ce livrable.

▸ Flatpak :
• Si vous l'avez installé à 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 :

(Liste des contrôles non exhaustive)

• Il se contrôle à la souris et au clavier.
• Les touches sont re-définissables sous l'interface.

• Menu : touche [ESC]

💡 Nota :
• Sous Quake il n'y a pas de touche pour ouvrir les portes, celles-ci s'ouvrent automatiquement lorsque l'on se trouve devant (sinon, c'est qu'elles sont verrouillées).
• Le paramétrage s'effectue sous l'interface via le menu OPTIONS, avec la souris (mais le curseur de celle-ci est marron sur fond sombre, on a du mal à le distinguer).
• Personnellement j'aime bien définir l'avance/recul avec les flèches AVANT/ARRIÈRE et le strafe GAUCHE/DROITE avec les flèches GAUCHE/DROITE



📑️ PARAMÉTRAGE

☝️ Nota :
• Les réglages (le fichier est créé via le menu Options ➜ Config ➜ Save settings) sont enregistrés dans ~/.ezquake/config.cfg
• Si vous passez de la version commerciale des données à la version libre ou inversement, sauvegardez ce fichier de configuration sous un autre nom (exemple : config-commerciale.cfg ou config-libre.cfg) et effacez ce fichier ~/.ezquake/config.cfg avant de lancer le moteur, sinon celui-ci va planter (il semble que les paramétrages ne soient pas compatibles). Le plus simple ensuite est de récupérer le fichier de configuration spécifique que vous aviez sauvegardé.


Quelques suggestions

Paramétrage du graphisme :

• Fenêtré : Options ➜ System ➜
Use desktop resolution: On
Resolution: (your desktop resolution)
Vertical Sync : off (sinon il affiche un message en jeu)
Vsync lag fix : on
Bit depth : 32 bit
Fullscreen : off

• Qualité du graphisme (au maximum) : Options ➜ Graphics ➜
GFX preset : High eyecandy (nota : au démarrage suivant, il a tendance à revenir au réglage en dessous "Eyecandy" vs "High eyecandy" sans doute car il détecte que ma carte est un peu juste pour ces réglages, néanmoins on peux le remettre)

Si vous ne voulez pas recommencer vos réglages au prochain démarrage, n'oubliez pas de sauvegarder vos réglages dans : Options ➜ Config ➜ Save settings
Dans ce même menu (Options ➜ Config ➜ Save settings) activez :
Auto save on quit : on
Save unchanged opt. : on

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le 4 Mars 2023 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 20 minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.
⚬ Mise à jour : le 25 août 2024 et 1 Septembre 2024 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 60 minutes. 🎯️ Objectif : Mise à jour de son fonctionnement/évolution, et prise d'une copie d'écran


💻️ PC specs :
Linux distribution : Manjaro
Kernel: 6.10.3-1-MANJARO + acpi_call-dkms + rapiddisk-dkms + uwurandom-git-dkms + v4l2loopback-dkms
Graphics driver: NVIDIA 550.107.02 (proprietary version, via Manjaro)
Desktop environment: X-Cinnamon (6.2.7) / Xorg 11.0 (1.21.1.13)

CPU: AMD Ryzen 7 2700X (3,7GHz, 8 cores)
Motherboard: MSI B450 GAMING PRO CARBON AC (RVB) + (zenpower-dkms + zenpower3-dkms + iwlwifi-ax101-dkms)
RAM: 32Go DDR4 (2x16GB)
Graphics card: GeForce RTX 2070 (TU106)
Hard disk: 1TB NVMe Force MP510 + 2x1TB Samsung SpinPoint F1 HD103UJ & WD Green WD10EACS + 2x4TB Seagate Barracuda
Monitors: 2 x ASUS ROG Swift PG348Q (3440x1440)
Webcam: Logitech HD Pro Webcam C920 (1080p@30FPS, stereo mic.)
Microphone: Samson G-Track pro Condenser
Keyboard: (Standard) / Roccat vulcan (+ roccat-dkms)
MIDI keyboard: ARTURIA Minilab 3
Mouse: G-Lab Kult-Iridium (RVB)
Tablet: WACOM PTZ-930 (Intuos 3) (input-wacom-dkms required)
Gamepad (Bluetooth/USB) : Microsoft Xbox Elite Wireless Controller Series 2 (xpadneo-dkms required + Plugging & unplugging the gamepad required to load the driver)(drift if battery low)



🫕️ Installation :

➊ ▸ 🐎️ Moteur
▸ (✔ v. 3.6.4, v. 3.6.1) Paquet Arch/AUR : FONCTIONNEL.
▸ (✔ nQuake v. 2.5) Binaire classique : FONCTIONNEL.
▸ (✔ v. 3.6.4) Paquet AppImage : FONCTIONNEL.
▸ (🧪️not_tested) Paquet Flatpak : NON TESTE.

➋ ▸ 🫀️ Données externes à assembler
⚪️ L'absence de livraison des données avec le moteur requiert quelques opérations complémentaires :
- installation du jeu original, ou utilisation de données alternatives,
- récupération de ses données,
- copie des données à l'endroit requis par le moteur,
🟢️ Il est relativement facile à installer et à lancer grâce à ses différents types de livrables disponibles.
🟠️ Son installation - bien que déjà aboutie, nécessite encore quelques manipulations (dommage qu'il n'y ai pas d'interface de sélection des données à utiliser semblable à celle des moteurs Doom).


🏗️ Réalisation :

‣ 📟️ Interface
🟢️ Une interface magnifique de très grande qualité, complète, très soignée, mature, claire/intuitive,
🟢️ Elle offre notamment un écran d'accueil rassemblant ses principaux menus, une pléthore de paramétrages, le plein écran et le fenêtré, un redimensionnement de sa fenêtre par glisser-déposer (nécessaire car l'affichage par défaut affiche la fenêtre avec un fond correspondant à une tuile du jeu - on a l'impression que ça ne fonctionne pas, alors qu'il suffit d'agrandir un peu la fenêtre), plusieurs résolutions d'affichage fixes, de nombreux réglages graphiques, plusieurs types de rendus graphiques, des profils de qualité d'affichage (pour ajuster de manière rapide et optimale l'affichage à la puissance du matériel), la sauvegarde des réglages, la sauvegarde de la progression,

‣ 🎮️ Contrôles
⚪️ Il/Elle se contrôle au clavier et à la souris.
🟢️ Il/Elle bénéficie de contrôles redéfinissables, du support des touches fléchées (important pour les claviers non anglophones),
🟢️ Ce jeu est clairement adapté pour être joué au clavier (pour les déplacements du protagoniste, avec les touches fléchées) + souris (pour les déplacements d'angle de vue et les tirs).

‣ 🎧️ 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, le crépitement des torches se déplace en suivant les mouvements du protagoniste),
🟢️ L'interface elle-même est sonorisée (effets sonores lors des sélections),
🟢️ Il/Elle offre notamment le réglage du volume général, l'interruption sonore automatique sur perte de focus,

‣ 🏞️ Graphismes
🟢️ Un graphisme magnifique (les meilleurs rendus sont obtenus en activant dans le menu Options ➜ Graphics ➜ GFX preset : high eyecandy), un environnement magnifique,
⚪️ Le jeu est en vue à la 1ere personne.

‣ 🍯️Contenu
🟢️ Il/Elle propose un contenu très important, des mods nombreux, de très bonne qualité,

‣ 👤️ Solo
🟢️ Son interface permet notamment le choix de l'épisode (1 à 4), le jeu solo avec scénario (histoire/campagnes)
🟢️ Les IAs ont un bon niveau.

‣ 👥️ Multi-joueur / Développement collaboratif
🟢️ Son interface supporte le jeu multi-joueurs en ligne via un client lobby, avec choix du serveur,
🟢️ Son client lobby est simple, clair, efficace, très bien conçu, permet notamment d'afficher les caractéristique de chaque serveur (nom, nombre de joueurs maxi, ping, carte), de rejoindre des parties, de créer ses propres parties, de sélectionner/désélectionner des serveurs à utiliser, de rechercher des joueurs sur les serveurs actifs,


👾️ Gameplay / Usage / Contenu :

‣ ⛳️ Objectif / Thème
⚪️ Quake 1 / Quakeworld (Quake 1 orienté multijoueur en arènes, avec optimisation de ses communication en ligne) est un FPS (1996) dans lequel le joueur est l'ultime survivant d'un commando envoyé dans une base militaire où des chercheurs ont développés un prototype de téléportation qui a été corrompu par Quake, un démon qui tente de l'utiliser pour envahir la Terre de ses hordes de monstres.
⚪️ ezQuake est un client QuakeWorld. Il apporte notamment une amélioration du graphisme (support des écrans multiples, des effets de particules, d'eau, de traînées, de brouillard, ...), du jeu compétitif (couleur des équipes, gestion des armes, messages d'équipes, ...), de la personnalisation (HUD, crosshair, textures du monde, ...), une physique indépendante, un navigateur de serveurs intégré, le support de la QuakeTV (replay depuis différents points de vue, ...), ...

‣ 🗻️ Difficulté / prise en main de l'utilisateur
🟢️ Il/Elle propose un jeu accessible dès son lancement (via un niveau de jeu suffisamment bas pour permettre l'apprentissage), un niveau de difficulté progressif (au fil de ses niveaux),
⚪️ La difficulté est rendue par le nombre et la variété du bestiaire et des pièges,
⚪️ En cas de mort, le joueur redémarre au dernier point d'avancement.


🧪️ Tests effectués :

‣ 🧫️ Conditions du test, objectif(s)
⚪️ Ce test a pour objectif de faire une copie d'écran, de vérifier que le jeu/outil démarre, qu'aucun bug apparent ne survient, qu'il fonctionne avec des opérations basiques, de survoler son interface pour me faire une idée de ses fonctionnalités, de tester le moteur avec différents sets de données (shareware, commercial, libre),
⚪️ J'y ai ajouté un test avec la version Libre et un autre avec la version commerciale.

‣ 🎲️ Résultat des tests
🟠️ Le changement de set de données (Commerciales ou Libre) nécessite d'effacer le fichier de configuration ~/.ezquake/config.cfg (sinon le moteur plante) et donc de reprendre la configuration du moteur dans les menus.
🟢️ Néanmoins, il est facile de sauvegarder ce fichier sous un autre nom puis de restaurer la version souhaitée avant de lancer le moteur, ce qui évite cette opération fastidieuse.

‣ 🏕️ Avec la version Commerciale : ✔ tested
🔍️ avec la version commerciale: (⭐⭐⭐)
‣ 👤️ Solo : ✔ tested
‣ 👥️ Multi-joueur : ✔ tested
↪ Le jeu solo est excellent.
↪ En multi : je suis plus réservé à cause de mon niveau, de mon attrait pour ce type de jeu, et la survenue assez rapide de nausées (du fait des mouvements rapides de l'écran et des protagonistes).

🔍️ Avec la version shareware : (⭐)
‣ 👤️ Solo : ✔ tested
‣ 👥️ Multi-joueur : (unavailable)
↪ Seul le jeu en local et en solo contre les IAs est disponible, pas le jeu multi.
↪ En solo le jeu est assez limité (normal).
↪ Au global, le gameplay est donc très limité, ce qui est normal puisqu'il s'agit d'une démo.

🔍️ avec la version libre (LibreQuake) : (⭐⭐⭐)
‣ 👤️ Solo : ✔ tested
↪ Le jeu solo est excellent.
‣ 👥️ Multi-joueur : (🧪️not_tested)


🪦️ Longévité :
🟢️ De nombreuses heures de jeux pour les 2 versions (commerciale et libre), démultipliées par les nombreux mods de très bonne qualité.


🏆️ Impressions :

‣ 👾️ Playability :
🟢️ Une jouabilité excellente, très agréable,
🟢️ 🥳️ Ce FPS - à condition de le passer en fenêtré, retarde de beaucoup l'apparition de la nausée (raisons possibles : champ de vision du fps >=90°, fréquence d'affichage élevée, mode fenêtré, référence stable avec une arme visible/un réticule). ([Source]).

‣ 🌤️ Axes d'amélioration
⚬ Il a tendance à remettre de lui-même un réglage plus bas pour le graphisme alors que ma carte graphique supporte bien le réglage maximum.
⚬ Il manque une solution permettant de sélectionner la version libre ou commerciale sans devoir copier des fichiers manuellement.

‣ 🌞️ J'ai aimé
⚬ Une excellente réalisation (graphisme, son, interface)
⚬ Le support de la version Libre et de la version Shareware
⚬ Des effets graphiques et sonores excellents !


🧭️ Conclusion :

🕵️ Impression globale : 👍️
❤️ Like it: 🙏️⭐⭐⭐⭐⭐ (fantastic)
🎀️ Quality: 🏆️⭐⭐⭐⭐⭐ (perfect)

🟠️ Il manque une solution permettant de sélectionner la version libre ou commerciale sans devoir copier le fichier de configuration + les données manuellement.
🟢️ Un excellent moteur avec des menus clairs et énormément de possibilités de réglages.
🟢️ Des effets graphiques (ombres, couleurs, rayons) et sonores aux goûts du jour.
🟢️ ezQuake est à Quake 1 ce qu'est GZDoom pour Doom : un moteur boosté avec des technologies récentes.
🟢️ Et avec le support de la version libre, il offre à présent une solution complètement libre.
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à ses auteurs !