Ken's Labyrinth (with LAB3D-SDL engine) - Le Bottin des Jeux Linux

Ken's Labyrinth (with LAB3D-SDL engine)

🗃️ Specifications

📰 Title: Ken's Labyrinth (with LAB3D-SDL engine) 🕹️ / 🛠️ Type: Game
🗃️ Genre: Adventure & Action 👁️ Visual: 3D
🏷️ Category: Adventure & Action ➤ FPS ➤ Contemporary ➤ WW I & II ➤ Wolfenstein, Spear of Destiny, Rise of the triad, ... 🏝️ Perspective: First person
🔖 Tags: FPS; Sci-fi; Humorous; Retro; 1990s; Keyboard; Mouse; Controller ⏱️ Pacing: Real Time
🐣️ Approx. start: 2002-08-26 👫️ Played: Single
🐓️ Latest: 2026-09-30 🚦 Status: 05. Tested & Working (status)
📍️ Version: Stable : 💥️ 3.0.1➜4.4.0 // Dev: d657e6b ❤️ Like it: 3. 👍️⭐⭐⭐ (very good)
🏛️ License type: 🕊️🎁 Libre with Free assets 🎀️ Quality: 1. 🏆️⭐⭐⭐⭐⭐ (perfect)
🏛️ License: Code: BSD modified // Assets: Free ⭐ (temporary): 5 stars
🎰️ ID: 11707 🐛️ Created: 2010-12-30

🚦 Entry status

💡 Lights on: ✓ 🚧️ Some work remains to be done:
📰 What's new?: 🍎️ (Stable) Major release 💭️ New version published (to be updated):
🦣️ Awaiting publication on Mastodon: 🎨️ Significant improvement: ✓
🦺️ Work in progress: 🎖️ This work: 5 stars
📰 Previous News: ✓ 🛜️ RSS (on RSS Guard): ✓
👫️ Contrib.: goupildb & Louis 🛜️ Reading frequency: 0w (well-spaced updates)
🐜️ Updated: 2026-10-16

📦️ Deliverables

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

📖️ Summary

📜️[en]: Ken's Labyrinth is a humorous first-person shooter (FPS) released in 1993 (published by Epic Megagames, developed by Ken Silverman, and now available for free) in which the player must try to escape an underground maze filled with monsters and rescue his dog Sparky—all while serving as an entertainment arena for aliens known as the Zogarians. LAB3D/SDL is a libre, multiplatform compatible and enhanced engine. Notably, it includes 64-bit support (The original was written in C/Assembly), graphics acceleration with anti-aliasing and trilinear interpolation in true color, audio enhancements, mouse and gamepad support, and bug fixes. LAB3D-SDL is a continuation of the development of LAB3D/SDL. It supports all published versions of the game. 📜️[fr]: Ken's Labyrinth est un FPS publié en 1993 (publié par Epic Megagames, développé par Ken Silverman et rendu gratuit) au ton humoristique dans lequel le joueur doit tenter de s'échapper d'un labyrinthe souterrain peuplé de monstres et sauver son chien Sparky - le tout servant d'arène de divertissement à des aliens - les Zogariens. LAB3D/SDL est un moteur libre et multiplateforme compatible et amélioré. Il apporte notamment le support 64bits (l'original était en C/Assembleur), l'accélération graphique avec anti-crénelage et l'interpolation trilinéaire en couleurs vraies, des améliorations sonores, le support de la souris et du gamepad, et des corrections de bugs. LAB3D-SDL est une reprise du développement de LAB3D/SDL. Il prend en charge toutes les versions publiées du jeu.

🎥️ Videos


🎲️ Gameplay: 💥️ (202608),


🎲️ Gameplay: (original) 💥️ (202605), 💥️ (202410), 💥️ (202609),

🕸️ Links

🏡️ Website & videos
• Website: [Homepage] [Dev site 1(fork by sacredbanana) 2(original)] [Features/About] [Screenshots]
• Videos: ft(201601) t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) g(202608) g(202609) g(200903) g(o)(202605) g(o)(202410) g(o)(202609) g(o)(201607) g(o)(201708) g(o)(202509) 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)]
• Doc: [WIKI] [FAQ]
• Updates: [RSS] [Changelog 1(news/blog) 2(release notes) 3(tags) 3(commits)]

💰 Commercial
• (empty)

🍩️ Resources
• (empty, license): [Homepage] [Dev site] 🎬️ g(202xxx)

🛠️ Technical informations
[PCGamingWiki] [Moby Games]

🦣️ Social
(LAB3D-SDL fork by sacredbanana) Devs (LAB3D/SDL Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(LAB3D/SDL) Devs (Jan Lönnberg [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Ken's Labyrinth) Devs (Ken Silverman [fr] [en]): [Site 1 2] [Chat] [mastodon] [Facebook] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Chat] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Ken's Labyrinth) [fr] [en] [de]]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu(author's 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: Ken's Labyrinth (with LAB3D-SDL engine)
🦊️ Idea: A free FPS in which the player must escape from a dangerous maze & a libre engine
🏡️ https://www.advsys.net/ken/klab.htm
🐣️ https://github.com/sacredbanana/lab3d-sdl
🔖 #LinuxGaming #FPS
📦️ #LibreEngine #FreeAssets #Bin #Arch #Deb
📕️ https://lebottinlinux.vps.a-lec.org/LO.html

🥁️ Update: 3.0.1➜4.4.0
⚗️ Major release(Stable)🍎️
📌️ Changes: https://github.com/sacredbanana/lab3d-sdl/releases
🦣️ From: https://mastodon.social/@MacSourcePorts/117360113798707429
🛜️ https://github.com/sacredbanana/lab3d-sdl/tags.atom

🎲️ https://www.youtube.com/embed/BTzBxJuwrmw
🎲(o)️ https://www.youtube.com/embed/8E5rO45a0Mc
🎲(o)️ https://www.youtube.com/embed/p05gy2FvUOY

🕶️ A view of its UI (v. 4.0.0, on my Linux PC) at the start of the game (after 2 minutes) in first-person view: I enter a room and find myself facing two metallic-looking spider monsters that are approaching me to attack. The room’s furnishings (living room lamps, round table) contrast with the setting’s appearance (stone walls, labyrinth).

📚️ Ken's Labyrinth is a humorous first-person shooter (FPS) released in 1993 (published by Epic Megagames, developed by Ken Silverman, and now available for free) in which the player must try to escape an underground maze filled with monsters and rescue his dog Sparky—all while serving as an entertainment arena for aliens known as the Zogarians. LAB3D/SDL is a libre, multiplatform compatible and enhanced engine. Notably, it includes 64-bit support, graphics acceleration with anti-aliasing and trilinear interpolation in true color, audio enhancements, mouse and gamepad support, and bug fixes. LAB3D-SDL is a continuation of the development of LAB3D/SDL. It supports all published versions of the game.

🕵‍ 4.4.0: 👍️⭐⭐⭐
🟠️ Its graphics make me feel sick very quickly (is the refresh rate too low?).
🟢️ The graphics are nice, even though it's still 2.5D.
🟢️ The gameplay is certainly well-crafted and will provide many hours of enjoyable gameplay (if you don't get motion sickness like I do).

📕 Description [en]

📜️ "A free FPS in which the player must escape from a dangerous maze, and a libre compatible engine" 📜️


As this program is provided for free, neither Ken Silverman nor Jan Lönnberg take any responsibility for any effects, adverse or otherwise, resulting from the use of this program.


LAB3D/SDL is a port of Ken's Labyrinth to modern operating systems, using OpenGL for graphics output and the SDL library to provide user input, sound output, threading, and some graphics support functions. Music output is through Adlib emulation or MIDI (MIDI only on Windows, Linux and other operating systems with OSS-compatible sound APIs).

This code is built for, and has been tested on, Windows 10, macOS 12 and later, Linux (including Raspberry Pi OS), Nintendo Switch and AmigaOS 3.x (real hardware and emulators such as WinUAE and Amiberry). The version 4 sources need SDL 2, so the older systems the original SDL 1.2 port ran on (Windows 9x/XP, Solaris 8, FreeBSD 4.x and the like) are no longer supported.

The launcher runs every released version of the game - 1.0, 1.1, 2.0 and 2.1 - and Walken, the 1992 pre-release (see Walken below).

Improvements over the original Ken's Labyrinth:

✅️ Runs natively on 32-bit/64-bit Intel/ARM Windows, macOS, Unix, Nintendo Switch or a 68020 or better Commodore Amiga running AmigaOS 3.x.
✅️ Supports big-endian CPUs.
✅️ Uses OpenGL to provide hardware accelerated, anti-aliased graphics with trilinear interpolation in true colour (where available).
✅️ Hi-res texture support.
✅️ Multiple simultaneous sound effects.
✅️ Improved General MIDI music.
✅️ Adlib emulation.
✅️ Game controller support.
✅️ Many bug fixes.

📕 Description [fr]

Un FPS gratuit dans lequel le joueur doit s'échapper d'un dangereux labyrinthe et un moteur libre compatible, Ken's Labyrinth par Ken Silverman (publié par Epic Megagames en 1993), LAB3D/SDL par la LAB3D/SDL Team, initié par par Jan Lönnberg.
En C/Python.

Ken's Labyrinth est un FPS publié en 1993 (publié par Epic Megagames, développé par Ken Silverman et rendu gratuit) au ton humoristique dans lequel le joueur doit tenter de s'échapper d'un labyrinthe souterrain peuplé de monstres et sauver son chien Sparky - le tout servant d'arène de divertissement à des aliens - les Zogariens. LAB3D/SDL est un moteur libre et multiplateforme compatible et amélioré. Il apporte notamment le support 64bits (l'original était en C/Assembleur), l'accélération graphique avec anti-crénelage et l'interpolation trilinéaire en couleurs vraies, des améliorations sonores, le support de la souris et du gamepad, et des corrections de bugs. LAB3D-SDL est une reprise du développement de LAB3D/SDL. Il prend en charge toutes les versions publiées du jeu.

Licence de Ken's Labyrinth : Any derivative works ONLY through the INTERNET & free of charge - no commercial exploitation whatsoever.

Voir aussi / See also (Wolfenstein-like): Blake Stone: Aliens of Gold (1993, with BStone), Blake Stone: Planet Strike (1994, with BStone), ECWolf, Ken's Labyrinth, Spear of Destiny, Super 3-D Noah's Ark, Wolf4SDL, Wolfenstein 3D, Wolfenstein 3D (1992, with Chocolate-Wolfenstein-3D), Wolfenstein 3D & Spear of Destiny HTML, WolfGL,


Comme ce programme est fourni gratuitement, ni Ken Silverman, ni Jan Lönnberg n'assument de responsabilité pour les effets, défavorables ou non, résultant de l'utilisation de ce programme.


LAB3D/SDL est un portage de « Ken's Labyrinth » vers les systèmes d'exploitation modernes, utilisant OpenGL pour le rendu graphique et la bibliothèque SDL pour gérer les entrées utilisateur, la sortie audio, le multithreading et certaines fonctions graphiques. La sortie audio s'effectue via une émulation Adlib ou au format MIDI (MIDI uniquement sous Windows, Linux et d'autres systèmes d'exploitation dotés d'API audio compatibles OSS).

Ce code a été compilé et testé sous Windows 10, macOS 12 et versions ultérieures, Linux (y compris Raspberry Pi OS), Nintendo Switch et AmigaOS 3.x (sur matériel réel et via des émulateurs tels que WinUAE et Amiberry). Les sources de la version 4 nécessitent SDL 2 ; par conséquent, les anciens systèmes sur lesquels fonctionnait le portage original vers SDL 1.2 (Windows 9x/XP, Solaris 8, FreeBSD 4.x et autres) ne sont plus pris en charge.

Le lanceur prend en charge toutes les versions publiées du jeu — 1.0, 1.1, 2.0 et 2.1 — ainsi que Walken, la préversion de 1992 (voir Walken ci-dessous).

Améliorations par rapport au Ken's Labyrinth original :

✅️ Fonctionne en mode natif sur les systèmes 32 bits/64 bits Intel/ARM sous Windows, macOS, Unix, Nintendo Switch ou sur un Commodore Amiga équipé d’un processeur 68020 ou supérieur et fonctionnant sous AmigaOS 3.x.
✅️ Prend en charge les processeurs big-endian.
✅️ Utilise OpenGL pour offrir des graphismes accélérés par le matériel, avec anti-aliasing et interpolation trilinéaire en true color (lorsque disponible).
✅️ Prise en charge des textures haute résolution.
✅️ Effets sonores multiples simultanés.
✅️ Musique General MIDI améliorée.
✅️ Émulation Adlib.
✅️ Prise en charge des manettes de jeu.
✅️ Nombreuses corrections de bugs.

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

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

⛓️ Installation à partir du binaire classique :
🌞️ Recommended (Easy to install / to use)
• 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 source

▸ Installation des dépendances (en dépôt) :
• Installez au préalable le(s) paquet(s) suivant(s) (ou version ultérieure) : sdl2

▸ Téléchargement du source (sur GitHub) :
⚠️ Avertissement : Évitez le téléchargement du source via les liens https, car ils ne fournissent pas les dépendances éventuelles
• Version stable, dans le répertoire souhaité, lancez : $ git clone -b "Nom_de_la_release" --recursive https://github.com/sacredbanana/lab3d-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/sacredbanana/lab3d-sdl

▸ Compilation :
• Dans son répertoire racine lancez : $ make -j$(nproc)
↪ vous obtenez notamment le(s) binaire(s) et répertoire(s) : ken, ksmmidi.txt, ken.bmp


🏕️ Installation du contenu / des données :

• Données : Les données sont à présent incluses avec le moteur, il n'y a rien à faire de plus.


🚀️ LANCEMENT DU JEU

▸ Classique :
• Si vous l'avez installé à partir d'un paquet / dans l'un des répertoires système : [Alt+F2] ken ou en console : $ ken
• Ou, rendez son binaire exécutable (clic droit sous votre gestionnaire de fichier) et cliquez dessus, ou dans le répertoire où se trouve le binaire lancez : $ ./ken
💡 Nota : si vous l'avez installé via votre gestionnaire de paquets et ne connaissez pas le nom précis du binaire, sélectionnez le paquet dans votre gestionnaire, et dans l'onglet “Fichiers” recherchez son nom dans l'arborescence d'installation (le binaire est généralement installé dans /usr/bin/).


📑️ PARAMÉTRAGE

💡 Nota : L'objet de cette section est de fournir quelques suggestions / Conseils

Paramétrage du graphisme :

(Suggestion, c'est une affaire de goût :)

• Sous l'interface principale, menu "Setup" ➜
⊡ “Window size” : “1600x1200”
⊡ “Display type” : “Windowed”
⊡ “Filtering” : “No filtering” (évite l'effet de "flou")

• Je vous suggère de redéfinir aussi les touches pour utiliser les straffes gauche et droite plutôt que les touches de direction gauche et droite

🕵️ Test [fr]

● 📜️ Préambule :
⚬ 1ere édition : le ?? sous Debian. Par : goupildb. ⏱️ Durée du test : 5 minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.
⚬ Mise à jour : le 13 octobre 2026 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 10 minutes. 🎯️ Objectif : Mise à jour de son fonctionnement/évolution, et prise d'une copie d'écran


● 🫕️ Installation :

‣ (✔ v. 2.32) Source : FONCTIONNEL.
🟢️ Son source se compile facilement et fonctionne bien,
‣ (🧪️not_tested) Paquet Arch/AUR : NON TESTE.
‣ (✔ v. 4.4.0) Binaire classique : FONCTIONNEL.
🟢️ Il est très facile à installer et à lancer grâce à ses différents types de livrables disponibles.
🟢️ Contrairement à la version 2,32, la version 4.4.0 livre aussi les données, de sorte que le jeu est immédiatement jouable.



● 🌻️ Premières impressions :

‣ 🔍️ (v. 4.4.0) :

🟢️ Un graphisme old school, en 2.5D, mais de bonne qualité. On se déplace dans un labyrinthe de type Wolfenstein (voir Wolf4SDL dans le Bottin),
🟠️ Son graphisme me rend très rapidement malade (problème de fréquence d'affichage trop basse ?) : en moins de 2 min j'ai la nausée (je me suis sacrifié pour vous, j'ai à moitié la gerbe maintenant :)).
🟢️ Une jolie bande son. Le crachotement précédent de la version 2.32 est à présent résolu.
🟢️ Un gameplay certainement fouillé, offrant de nombreuses heures de jeux.


● 🧭️ Conclusion :

🕵️ Impression globale : 👍️
❤️ Like it: 👍️⭐⭐⭐ (very good)
🎀️ Quality: 🩹️⭐⭐⭐ (perfectible)

🕵‍ 4.4.0: 👍️⭐⭐⭐
🟠️ Son graphisme me rend très rapidement malade (problème de fréquence d'affichage trop basse ?).
🟢️ Le graphisme est joli, même si cela reste de la 2.5D.
🟢️ Un gameplay certainement fouillé, qui offrira de nombreuses heures de jeux agréables (si vous n'avez pas le mal de mer comme moi).
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son/ses auteur(s) !