Descent, ein in das Web portierter Shooter aus den 90ern
(mrdoob.github.io)- 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
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/
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
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
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
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
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
Mit dem 4-Wege-Hat-Switch konnte man in alle Richtungen strafen, und ich habe stundenlang die Steuerung geübt
Produktlink
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
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
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
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
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