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

Quake 1 (with QuakeSpasm-Spiked engine)

🗃️ Specifications

📰 Title: Quake 1 (with QuakeSpasm-Spiked 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; 3D engine; Multi-platform; PvE; PvP; Online Multi; Competitive; Chat; Moddable; Keyboard; Mouse; Controller ⏱️ Pacing: Real Time
🐣️ Approx. start: 2010-02-14 👫️ Played: Single & Multi
🐓️ Latest: 2022-08-11 🚦 Status: 04. Released (status)
📍️ Version: Latest: 0.92.1 / Dev: e9822ae ❤️ Like it: 9. ⏳️
🏛️ License type: 🕊️💰 Libre with Commercial assets 🎀️ Quality: 7. ⏳️
🏛️ License: Code: GPL-2 / Artwork: Commercial ✨️ (temporary):
🐛️ Created: 2023-03-04 🐜️ Updated: 2024-10-10

📦️ Deliverables

📦️ Package name: quakespasm-spiked ..... 📦️ 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 🦺️ Work in progress:
🎰️ ID: 16304

📖️ 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 teleportation prototype that has been corrupted by Quake, a demon who is trying to use it to invade the Earth with his hordes of monsters. Quakespasm-Spiked (aka QSS) is a fork of QuakeSpasm, and a libre, multi-platform, single-player / multi-player compatible and mature engine, with a focus on mods, maps and SP. It takes the features of Quakespasm (64-bit processors, new sound driver, graphical refinements, bug fixes, ...) while bringing many improvements (QuakeC extensions support, network improvement, high framerates support, chat, ..). 📜️[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. Quakespasm-Spiked (aka QSS) est un fork de QuakeSpasm, et un moteur libre et multi-plateforme solo/multi compatible et mature, privilégiant l'accès aux mods, les cartes et le mode solo. Il reprend les fonctionnalités de Quakespasm (processeurs 64 bits, nouveau pilote de son, raffinements graphiques, corrections de bogues, ...) tout en lui apportant de nombreuses améliorations (support des extensions QuakeC, amélioration du réseau, support des framerates élevés, chat, ...).

🎥️ Videos


🦝️ From Users: (202108),


🕯️ How To: Undergate with QuakeSpasm Spiked on Linux Mint 20.1! (202106), (202101),


🎲️ Gameplay: (202301), (202008),


🎮️ Showcase: Alkaline (1.2/202303), Arcane Dimensions (202108), Copper (202008)

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) d(202108) ht(202101) g(202301) g(202003) g(202008) 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

🔘️ Enhancing content
• Quake Revitalization Project (modernize Quake's aesthetics as much as possible without changing the mood, theme, or atmosphere of any setting, quake-qrp-textures on Arch repo, Free): [Homepage] [Dev site] 🎬️ gu(201609) g(202205)
• Quake Epsilon (a graphically enhanced build of shareware Quake 1, which can be upgraded to the full version of Quake): [Homepage] [Dev site] 🎬️ lp(202106)

🔘️ Mods
• Alkaline (a Quake 1 mod and map pack, with its foundation based on Rubicon 2 by metlslime): [Homepage] [Dev site] 🎬️ t(1.2/202303)
• Arcane Dimensions (a Quake 1 mod about projectile combat, breakable environments & encouraging all players to become multi dimensional explorers!): [Homepage] [Dev site] 🎬️ g(202108) g(202005)
• Copper (a single-player refinement mod): [Homepage] [Dev site] 🎬️ g(202008)

🛠️ Technical informations
[PCGamingWiki] [MobyGames]

🦣️ Social
(QSS Team) Devs (QSS Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(QuakeSpasm) Devs (QuakeSpasm Team [fr] [en]): [Site 1 2] [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]

🐝️ Related
[Wikipedia (Quake I) [fr] [en] [de]]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [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 QuakeSpasm-Spiked engine)
🦊️ What's: A FPS (Quake 1) and a libre & improved compatible engine
🏡️ https://fte.triptohell.info/moodles/qss/
🐣️ https://github.com/Shpoike/Quakespasm
🔖 #LinuxGame #FPS #ArenaShooter #Quake
📦️ #LibreGameEngine #CommercialAssets #Bin #Arch #RPM
📖 Our entry: (homeless)

🥁️ Update: 0.92.1
⚗️ No changelog 🙈️🙉️🙊️
📌️ Changes: https://github.com/Shpoike/Quakespasm/commits/
🦣️ From: -

🦝️ https://www.youtube.com/embed/d6rNEjwaYd0
🕯️https://www.youtube.com/embed/9buy2I3f9xw
🎲️ https://www.youtube.com/embed/9aUQAemWiQc
🎮️ https://www.youtube.com/embed/pevTGzPbNQs
🎮️ https://www.youtube.com/embed/-qoLJt5tZEE
🎮️ https://www.youtube.com/embed/eiu4W8nOyJI

🕶️ An FPS view of Quake 1 with QuakeSpasm-Spiked engine & the Quake Epsilon mod, where the player - armed with an axe - enters a room in a ruined building with plant roots hanging from the ceiling, like a scene from Lara Croft. On the floor various debris and a backpack. The graphics are extremely fine, with effects of light/dark and light mist.

📚️ 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 is trying to use it to invade the Earth with his hordes of monsters. Quakespasm-Spiked (aka QSS) is a fork of QuakeSpasm, and a libre, multi-platform, single-player / multi-player compatible and mature engine, with a focus on mods, maps and SP. It takes the features of Quakespasm (64-bit processors, new sound driver, graphical refinements, bug fixes, ...) while bringing many improvements (QuakeC extensions support, network improvement, high framerates support, chat, ..).

📕 Description [en]

📜️ "A FPS (Quake 1) and a libre & improved compatible engine" 📜️

Based upon Quakespasm.

Mission Statement

QSS exists because of my frustraction with common quake engines totally ignoring mod development, and with mapper-focused engines ignoring multipler and multiplayer engines ignoring maps.
QSS is my attempt to fix that. Being based upon QuakeSpasm it retains the benefits thereof (and singleplayer is still the primary focus). And with my numerous networking fixes it ca actually be used through firewalls or over ipv6, and without flickering when there are too many entites - it should be noted that this makes it better for extreme singleplayer maps too.
Meanwhile it also supports numerous QuakeC extensions, even including Simple CSQC, so mods are no longer limited to hacks. It supports an effects system too, so you can finally create weapons that are actually different - assuming enough players also upgrade.

A secondary aspect of QSS is to provide a 2nd or 3rd implementation of various extensions. Imho, when it comes to extension, 1 implementation is a mess, 2 implementations is an argument, and only 3+ implementations is a standard. More implementations help solidify standards.
QSS is not intended to change the aesthetics from that of QS (beyond more file formats supported). People who want more graphical effects are probably already using an engine that supports them, and implementing them in QSS is likely to drive users away instead.
QSS does change the networking (I consider this a bugfix due to how dire parts of vanilla quake were), but not in any way that should change the normal behaviour of the game's physics nor be visible to existing mods.

Main Features

✅️ Based on QuakeSpasm, offering familiarity.
✅️ Retains Quakespasm's look and feel.
✅️ Superior networking (server just needs port 26000 forwarded through NATs, without having to deal with DMZ nonsense).
✅️ High framerates no longer affect physics.
✅️ Expanded limits vs Quakespasm.
✅️ Plethora of SSQC extensions (to make the impossible possible!).
✅️ Simple CSQC support, for mod-specific huds and menus!
✅️ Optional fancy particle system (compatible with FTE+DP).
✅️ Optional PNG texture replacements (not just tga).
✅️ MD3 model support, basic IQM support.
✅️ PK3 support.
✅️ Ogg vorbis for sound effects as well as just music.
✅️ Fixes 'sticky walls' bug.
✅️ Skyrooms ("_skyroom" "x y z paralax rotspeed rotx roty rotz" worldspawn key)
✅️ Per-entity BSP Contents overrides (eg: self.skin = CONTENTS_WATER;).
✅️ Supports lightmap scaling, BSPX lits, and lots more stuff!
✅️ Increased lightstyle limit (beyond 255). Requires updated light util.
✅️ Increased lightstyles-per-face limit (up to 16). Requires updated light util.
✅️ Voicechat (can be embedded into demos).
✅️ Provides misc_model support, for mods that do not.

📕 Description [fr]

Un FPS (Quake 1) et un moteur libre compatible et amélioré, par la QSS Team, Quake par id Software.
En C.

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. Quakespasm-Spiked (aka QSS) est un fork de QuakeSpasm, et un moteur libre et multi-plateforme solo/multi compatible et mature, privilégiant l'accès aux mods, les cartes et le mode solo. Il reprend les fonctionnalités de Quakespasm (processeurs 64 bits, nouveau pilote de son, raffinements graphiques, corrections de bogues, ...) tout en lui apportant de nombreuses améliorations (support des extensions QuakeC, amélioration du réseau, support des framerates élevés, chat, ...).

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


Basé sur Quakespasm.

Déclaration de mission

QSS existe parce que je suis frustré par le fait que les moteurs Quake courants ignorent totalement le développement de mods, que les moteurs axés sur les mappeurs ignorent le multiplieur et que les moteurs multijoueurs ignorent les cartes.
QSS est ma tentative d'y remédier. Etant basé sur QuakeSpasm, il en conserve les avantages (et le mode solo reste le principal objectif). Et avec mes nombreuses corrections de réseau, il peut être utilisé à travers les firewalls ou sur ipv6, et sans scintillement lorsqu'il y a trop d'entités - il faut noter que cela le rend meilleur pour les cartes solo extrêmes aussi.
Il supporte également de nombreuses extensions QuakeC, y compris Simple CSQC, de sorte que les mods ne sont plus limités à des hacks. Il prend également en charge un système d'effets, de sorte que vous pouvez enfin créer des armes qui sont réellement différentes - en supposant qu'un nombre suffisant de joueurs les améliorent également.

Un aspect secondaire de QSS est de fournir une 2ème ou 3ème implémentation de diverses extensions. Je pense qu'en matière d'extension, une implémentation est un désordre, deux implémentations sont un argument, et seulement 3+ implémentations sont un standard. Plus d'implémentations aident à solidifier les standards.
QSS n'est pas destiné à changer l'esthétique de QS (au-delà de la prise en charge de plus de formats de fichiers). Les personnes qui veulent plus d'effets graphiques utilisent probablement déjà un moteur qui les prend en charge, et les implémenter dans QSS risque plutôt de faire fuir les utilisateurs.
QSS modifie le réseau (je considère cela comme un correctif de bogue en raison de la façon dont certaines parties de vanilla quake étaient désastreuses), mais pas d'une manière qui devrait changer le comportement normal de la physique du jeu ou être visible pour les mods existants.

Caractéristiques principales

✅️ Basé sur QuakeSpasm, offrant une certaine familiarité.
✅️ Conserve l'aspect et la convivialité de Quakespasm.
✅️ Mise en réseau supérieure (le serveur a juste besoin que le port 26000 soit transféré à travers les NATs, sans avoir à s'occuper des absurdités de la DMZ).
✅️ Les framerates élevés n'affectent plus la physique.
✅️ Limites étendues par rapport à Quakespasm.
✅️ Pléthore d'extensions SSQC (pour rendre l'impossible possible !).
✅️ Support CSQC simple, pour les huds et menus spécifiques aux mods !
✅️ Système de particules fantaisie optionnel (compatible avec FTE+DP).
✅️ Remplacement optionnel des textures en PNG (pas seulement en tga).
✅️ Support des modèles MD3, support de base IQM.
✅️ Support PK3.
✅️ Ogg vorbis pour les effets sonores ainsi que pour la simple musique.
✅️ Correction du bug des "murs collants".
✅️ Skyrooms ("_skyroom" "x y z paralax rotspeed rotx roty rotz" worldspawn key)
✅️ Contenus BSP par entité (ex : self.skin = CONTENTS_WATER ;).
✅️ Supporte la mise à l'échelle des lightmaps, les balises BSPX, et bien d'autres choses encore !
✅️ Augmentation de la limite de style de lumière (au-delà de 255). Nécessite une mise à jour de l'utilitaire de lumière.
✅️ Augmentation de la limite de style de lumière par face (jusqu'à 16). Nécessite une mise à jour de l'utilitaire de lumière.
✅️ Voicechat (peut être intégré dans les démos).
✅️ Fournit un support misc_model, pour les mods qui n'en ont pas.