6 Punkte von GN⁺ 2026-02-16 | 2 Kommentare | Auf WhatsApp teilen
  • Das in den 1990er-Jahren veröffentlichte 3D-Shooter-Spiel Descent wurde in eine im Web lauffähige Form portiert
  • Three.js-Entwickler @mrdoob hat die Arbeiten zur Umwandlung des in C veröffentlichten Quellcodes mit Claude Code selbst durchgeführt
  • Durch das Laden der originalen Ressourcendatei DESCENT.PIG werden Grafik und Sound reproduziert
  • Der konvertierte JS-Quellcode ist unter der MIT-Lizenz auf GitHub veröffentlicht: https://github.com/mrdoob/three-descent
  • Der Entwicklungsprozess wurde auf X veröffentlicht: https://x.com/mrdoob/status/2019639702438179153
  • Dem Repo liegen Dateien der Shareware-Version bei, daher ist nur Episode 1 spielbar. Für das vollständige Spiel müssen sie durch eigene Dateien ersetzt werden

2 Kommentare

 
xguru 2026-02-16

Auf genau dieselbe Weise, also indem ich Claude Code Anweisungen gegeben habe, wurde auch Quake in eine Three.js-Version portiert,
und nach zahlreichen Überarbeitungen unterstützt es inzwischen sogar Online-Multiplayer.

Entwicklungsphasen ansehen: https://x.com/mrdoob/status/2015076521531355583
Konvertierter Code: https://github.com/mrdoob/three-quake
Quake ausprobieren: https://mrdoob.github.io/three-quake/

 
GN⁺ 2026-02-16
Hacker-News-Kommentare
  • Wer Descent mochte, sollte sich unbedingt Overload ansehen
    Es ist der perfekte geistige Nachfolger, und auch der Soundtrack ist großartig
    Soweit ich weiß, stammen einige der Entwickler aus dem ursprünglichen Descent-Team

    • Overload wurde von den ursprünglichen Descent-Entwicklern Mike Kulas und Matt Toschlog gemacht
      Außerdem haben Dan Wentz, der an Descent 3 beteiligt war, und langjährige Fans dazu beigetragen
      Meine Frau und ich waren auch beteiligt, und die Namen unserer drei Söhne stammen von Freunden aus Descent
    • Für Overload gibt es die von Fans erstellte Kampagne Overload: First Strike
      Das ist eine umgesetzte und aufgewertete Version der kompletten Kampagne von Descent 1 in der Overload-Engine
      Eine weitere Empfehlung ist Desecrators. Das ist ein Descent-artiges Spiel mit prozedural generierten Maps und deutlich ausgereifter als Sublevel Zero oder Everspace
    • Ich bin ein einfacher Mensch. Wenn Descent zur Sprache kommt, erwähne ich immer Overload
      Es war auch das erste Spiel, das ich wegen der Story bis zum Ende gespielt habe
      Für das Studio Revival lief es wohl nicht besonders gut, aber ich hoffe, dass dieses Team an einem neuen Projekt arbeitet
    • VR wird ebenfalls unterstützt. Man sollte nur auf Motion Sickness achten
    • Von Overload habe ich bisher noch nie gehört, aber ich mochte Descent wirklich sehr
      Früher habe ich auch Descent: Freespace gekauft, jetzt muss ich Overload wohl unbedingt ausprobieren
  • Als dieses Spiel zum ersten Mal erschien, war es wirklich umwerfend
    Ich habe es mit Trackball und Tastatur gespielt, und die 6 Freiheitsgrade sowie die schwerelose Tunnelumgebung vermittelten ein völlig neues Gefühl
    Man verlor den Orientierungssinn, und es gab diese Immersion, als würde der eigene Körper im Raum aufgehen
    Manchmal erkannte ich erst an den Schildern, wo oben und unten war, aber in der Schwerelosigkeit war selbst das bedeutungslos

    • Ich habe einen Logitech Wingman Extreme Digital-Joystick benutzt
      Mit dem 4-Wege-Hat-Switch konnte man in alle Richtungen strafen, und ich habe stundenlang die Steuerung geübt
      Produktlink
    • Wenn man Descent oder Overload lange spielt, gerät man in einen Flow-Zustand, in dem das Konzept von oben und unten verschwindet
      In diesem Zustand konnte man sich viel schneller und natürlicher durch die Tunnel bewegen
  • Mr. Doob macht solche Experimente schon seit mehr als zehn Jahren
    Er ist der Schöpfer von three.js, und auch dieses Projekt scheint damit gerendert worden zu sein

    • Vor Kurzem hat er auch Quake mit three.js neu umgesetzt
  • Descent war ein großer Teil meiner Kindheit
    Erstaunlicherweise sind inzwischen auch meine Kinder Fans
    Allerdings gab es unter Firefox auf Linux starkes Audio-Stottern und Frame Stuttering
    Als three.js-Fan muss ich diesmal vielleicht Claude die Schuld geben

    • Bei mir läuft es im Brave-Browser unter Linux Mint ohne Probleme
  • Ich spiele in allen Spielen mit invertierter Maussteuerung (inverted mouse)
    Descent war mein erstes 3D-Spiel, und damals war das die Standardeinstellung
    Aber in dieser Version ist oben und unten vertauscht, deshalb ist es für mich unspielbar

    • Bei mir genauso. Ich habe in den Einstellungen nach einer Option zum Invertieren gesucht, aber keine gefunden
    • Vielleicht kann man die Invertierung auf Betriebssystemebene einstellen
  • Zum Ausführen wird WebGL2 benötigt
    Eine WASM-Version auf Basis von WebGL1 gibt es unter diesem Link, basierend auf dxx-rebirth

  • Die Grafik läuft unter Firefox auf Linux sehr flüssig, aber das Audio stottert stark

  • Ich erinnere mich noch daran, wie ich dieses Spiel in den 90ern zusammen mit meinem Vater bei Fry’s gekauft habe

  • Es ist erstaunlich originalgetreu
    Sogar der Waffenfehler bei hohen Frameraten wurde nachgebildet

  • Ich habe hauptsächlich den PS1-Port gespielt, und diese Version hatte eine vollständige Opening-Animation
    Als ich 15 Jahre später die PC-Version bekam, war ich enttäuscht zu erfahren, dass das exklusiv für die PS-Version war
    Descent ist großartig, aber der Höhepunkt der Reihe war meiner Meinung nach Descent II
    Vor allem der Industrial-Rock-artige Soundtrack war überragend. Ich habe die CD sogar im Auto wie ein Musikalbum gehört

    • Der OST von Descent II ist im Vergleich zum MIDI-basierten Soundtrack des ersten Teils eine ganz andere Liga
      Berühmte Musiker wie Type O Negative und Ogre von Skinny Puppy waren daran beteiligt
      Ähnlich wie Trent Reznor bei Quake war das eine Zeit, in der Spiele ernsthaft mit der Musikindustrie in Austausch traten
      Danach setzte sich die Reihe mit Descent Freespace I/II fort und hinterließ großen Einfluss auf das Genre der Weltraum-Shooter