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

Quake 1 (with vkQuake engine)

🗃️ Specifications

📰 Title: Quake 1 (with vkQuake engine) 🕹️ / 🛠️ Type: Game
🗃️ Genre: Adventure & Action 🚦 Status: 06. Tested & Working
🏷️ Category: Adventure & Action ➤ FPS ➤ Fantasy & Sci-fi ➤ Quake 1 🌍️ Browser version:
🔖 Tags: Development; 3D engine; Action; FPS; Shooter; Multi-platform; Quake 📦️ Package Name:
🐣️ Approx. start: 2016-06-10 📦️ Arch: ✓
🐓️ Latest: 2021-12-05 🍥️ On Deb repo:
📍️ Version: Latest : 1.12.1 / Dev : 7d100f3 📦️ Deb:
🏛️ License type: Commercial 📦️ RPM: ✓
🏛️ License: Code : GPL-2 / Artwork : Commercial 📦️ AppImage:
🏝️ Perspective: First person 📦️ Snap: ✓
👁️ Visual: 3D 📦️ Flatpak/Athenaeum:
⏱️ Pacing: Real Time ⚙️ Generic bin.: ✓
👫️ Played: Single & Multi 📄️ Source: ✓
🎖️ This record: 5 stars 📱️ PDA support:
🎀️ Game design: 4 stars 👫️ Contrib.: Goupil
🎰️ ID: 15167 🐛️ Created: 2016-12-13
🐜️ Updated: 2021-12-19

📖️ Summary

[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. VkQuake est un moteur QuakeSpasm libre et multi-plateforme fonctionnant avec l'API Vulkan, servant de démo pour celle-ci. Il est également conçu comme un port, aussi fidèle à l'original que possible, compatible avec tous les mods qui fonctionnent sur QuakeSpasm comme In The Shadows ou Arcane Dimensions. [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 teleportation prototype that has been corrupted by Quake, a demon who tries to use it to invade the Earth with his hordes of monsters. VkQuake is a libre, multi-platform QuakeSpasm engine running on the Vulkan API, serving as a demo for it. It is also designed as a port, as faithful to the original as possible, compatible with all mods that run on QuakeSpasm like In The Shadows or Arcane Dimensions.

🎥️ Videos

💎 Fonctionnalités / Features : (202004)


🕯️ Presentation & How To : (202107),


🕹️ Gameplay : (202107), (202108), (201612),


🎮️ Quelques exemples / Some examples (Showcase) : Quake addon "Alkaline"(202106),


🐧 Linux joue / Linux plays : Sterophonick(202104), Benjamin L(202009),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos ft(202004) t(202xxx) ts(202xxx) gd(202xxx) gu(202xxx) id(202xxx) r(202xxx) lp(202104) lp(202009) ht(202107) d(20210d) g(202107) g(202108) g(201612) g(201608) g(202109) g(201608) g(201608) 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 : [IsThereAnyDeal] [Humble Store (Windows, for contents extraction)] [Gamersgate (Windows, for contents extraction)] [Steam (Windows, for contents extraction)] [GOG (Windows, for contents extraction)]

🍩️ Resources
(✔ with vkQuake 1.05.3) • Quake106.zip (Shareware version of Quake) : [DoomWorld (Quake106.zip)]
• In The Shadows (Quake mod) : [Mod DB (In The Shadows)]
• Arcane Dimensions(Quake mod) : [Mod DB (Arcane Dimensions)]
• Quake resources (misc. resources for Quake 1) : [Mod DB (Quake files)]
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [QuakeWIKI.org]

🐘 Social
Devs (vkQuake Team [fr] [en]) : [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [Interview 1 2]
Game : [Blog] [Chat] [Forums] [mastodon] [twitter] [PeerTube] [YouTube]

🐝️ Related
[Wikipedia (Vulkan) [fr] [en] [de]]
[HOLaRSE [de]]

📦️ Misc. repositories
[openSUSE] [Repology] [pkgs.org] [archlinux] [Snap]

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

🕊️ Source of this Entry: [phoronix (20161206)]

🐘 Social Networking Update (on Mastodon)

🕹️ Title: Quake 1 (with vkQuake engine)
🦊️ What's: A libre QuakeSpasm engine running on Vulkan
🏡️ -
🐣️ https://github.com/Novum/vkQuake
🔖 #linux #game #fps #src #commercial #rpm #arch #snap
📖 Our entry: https://bit.ly/bottinLightOn

🥁️ Update: 1.05.3➜1.12.1
⚗️ Major update
📌️ Changes: https://github.com/Novum/vkQuake/releases
🐘 From: https://mastodon.social/@holarse/107389396904575427
🏝️ http://youtu.be/LJpNQBdWk6w
🕵️ http://youtu.be/qfSrvDL2GDY
🐧 http://youtu.be/RJ1LsyxkLXU

📕 Description [fr]

Un moteur QuakeSpasm fonctionnant avec l'API Vulkan, par la vkQuake Team.

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. VkQuake est un moteur QuakeSpasm libre et multi-plateforme fonctionnant avec l'API Vulkan, servant de démo pour celle-ci. Il est également conçu comme un port, aussi fidèle à l'original que possible, compatible avec tous les mods qui fonctionnent sur QuakeSpasm comme In The Shadows ou Arcane Dimensions.

Crédit image (lien ci-dessus) : Mod DB (In The Shadows)


vkQuake est un portage de Quake d'id Software utilisant Vulkan au lieu d'OpenGL pour le rendu. Il est basé sur les portages populaires QuakeSpasm et QuakeSpasm-Spiked et fait tourner tous les mods compatibles avec QuakeSpasm comme Arcane Dimensions.

Les améliorations par rapport à QuakeSpasm incluent :

• De meilleures performances
• Le jeu peut fonctionner à des fréquences d'images supérieures à 72Hz sans casser la physique.
• Un effet de fond sous-marin semblable à celui du logiciel Quake.
• Une meilleure précision des couleurs qui réduit les bandes dans les zones sombres
• Mappage MIP approprié pour les surfaces d'eau afin de réduire l'aliasing.
• Support natif pour l'anti-crénelage et le filtrage anisotropique.
• Protocole plus moderne pour éviter certains problèmes de mouvement (de QSS)
• Prise en charge des HUD de mods personnalisés (de QSS)
• Support pour les particules scriptables (de QSS)

📕 Description [en]

"A libre QuakeSpasm engine running on Vulkan" (Serge Le Tyrant, Le Bottin des Jeux Linux / The Linux Games Book).

vkQuake is a port of id Software's Quake using Vulkan instead of OpenGL for rendering. It is based on the popular QuakeSpasm and QuakeSpasm-Spiked ports and runs all mods compatible with QuakeSpasm like Arcane Dimensions.

Improvements over QuakeSpasm include:

• Better performance
• The game can run at higher frame rates than 72Hz without breaking physics
• A software Quake like underwater effect
• Better color precision reducing banding in dark areas
• Proper mip mapping for water surfaces to reduce aliasing
• Native support for anti aliasing and anisotropic filtering
• More modern protocol to avoid certain movement issues (from QSS)
• Support for custom mod HUDs (from QSS)
• Support for scriptable particles (from QSS)

🚧️ Installation [fr]

INSTALLATION :

➥ Installation à partir du binaire du jeu :

Installation à partir du binaire classique :

• Pas de binaire classique disponible.


➥ Installation à partir du source du jeu :

• (✔ v. 1.05.3) 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 architecture (32/64-bits), la compilation du source est tout indiquée, voir un passage obligé.

▸ Installation des dépendances (en dépôt) :
• Installez au préalable les paquets suivants : # apt install git make gcc libsdl2-dev libvulkan-dev libvorbis-dev libmad0-dev

▸ Téléchargement du source (sur GitHub) :
• Si vous souhaitez une version publiée / stable :
- En HTTP : sur la page de développement du site (lien "Dev site" ci-dessus) vous cliquez sur "Clone"
- Ou en console, dans le répertoire de votre choix, lancez :
$ git clone -b "Nom_de_la_release" --recursive https://github.com/Novum/vkQuake
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).
• Si vous souhaitez obtenir la version la plus récente (de développement, non stable, potentiellement non fonctionnelle), dans le répertoire de votre choix, lancez :
$ git clone --recursive https://github.com/Novum/vkQuake

▸ Compilation du jeu :
• Dans son répertoire racine lancez successivement :
$ cd Quake
$ make
(ou, pour accélérer la compilation, "$ make -j8" si vous disposez d'un processeur 8 threads, à adapter pour vous)


➥ Installation de contenu complémentaire :

Le moteur nécessite des données pour fonctionner.

Installation des données du jeu :

▸ Récupération d'un pack de données de démo :
• Téléchargez la version shareware des données (voir la section "Resources" ci-dessus).
• Décompresse le fichier quake106.zip , qui lui-même contient un 2nd fichier compressé resource.1 sur lequel il suffit de cliquer pour obtenir le répertoire ID1/ et surtout son contenu - le fichier "PAK0.PAK" que l'on copie dans le répertoire Quake/id1/ que l'on créé. On renomme "PAK0.PAK" en "pak0.pak".


LANCEMENT DU JEU :

En console dans le répertoire vkQuake/Quake/ lancez : $ ./vkquake

🔍️ Test [fr]

🕵️ Test (✔ v. 1.05.3) par goupildb (config. : Debian Testing 64-bit) :
Le : 6 Juin 2021
⏱️Durée du test : 10 minutes.

💻️ Configuration utilisée:
Debian Testing 64-bit
CPU : AMD Ryzen 7 2700X (8 coeurs)
Carte mère : MSI B450 GAMING PRO CARBON AC (RVB)
Carte graphique : GeForce RTX 2070
Écrans : 2 écrans de 3440x1440 pixels
Clavier : Roccat Vulcan (RVB)
Souris : G-Lab Kult-Iridium (RVB)
RAM : 32Go
Joystick : Logitech Rumblepad (2 pads analogiques, un pad numérique, et retour de force).
Noyau : Linux 5.6.0-1-amd64 x86_64
Driver graphique : nvidia v.440.82 (version propriétaire)

(test de fonctionnement & premières impressions)

J'ai remis aux goûts du jour ma notice d'installation et ai testé le jeu : il fonctionne à présent (voir la copie d'écran).
Bien que Vulkan soit activé et que j'ai sélectionné tous les paramètres graphiques, je ne trouve pas le graphisme extraordinaire, et au démarrage la lecture de mon gamepad fait dériver la vue vers le sol. J'ai été contraint de le désactiver dans les paramètres car le jeu n'est pas jouable avec mon gamepad activé (qui dérive tout le temps avec ce jeu) : probablement un souci avec la bibliothèque SDL (mais il fonctionne bien avec d'autres jeux en SDL).
Mon test s'est borné à la version Shareware. Elle permet juste de démarrer le moteur (il n'y a que 4 ou 5 salles à explorer et aucun adversaire) et de tester les commandes de base (c'est le but, sinon personne n'achète le jeu ;). Et puis d'un autre côté je suis certainement un peu trop habitué aux mods de Doom sous GZDoom :)).
Peut-être qu'avec le dernier driver nvidia (je ne sais pas si cette version - qui date un peu, supporte correctement vulcan), la version complète + 1 ou 2 bons mods l'expérience serait toute autre.
Quoi qu'il en soit, le moteur fonctionne bien à présent.
👏️ ❤️ Un grand bravo et merci à ses auteurs !