D2X-XL – an OpenGL modification of the classic video game Descent 2
descent2.de
descent2.de
during GIMPLE pass: local-fnsummary
similar/main/object.cpp: In function ‘void d1x::object_rw_swap(dcx::object_rw*, int)’:
similar/main/object.cpp:2611:1: internal compiler error: Illegal instruction
2611 | }
| ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-9/README.Bugs> for instructions.
scons: \** [similar/main/.d1x-rebirth.object.o] Error 1
scons: building terminated because of errors.edit: For comparison, in C&C, about the same epoch in the first variants I always lost, because I mistook it for SimCity, building defences, infra, etc. And then the masses of enemies came. Boohoohooo!
But Descent was my thing, easily.
Me too! I'd say we should fight, but that game is to blame for my tendonitis and last time I played, I couldn't type for several days.
My superpower was that I played without autoleveling and didn't get disoriented. Can't pull wacky 0g maneuvers if you've got artificial gravity weighing you down...
The idea was that halving strafe left and strafe right on separate fingers and similar things was wasteful. So instead I set up each of the 3 strafe dimensions on R/F, E/D, W/S, and roll on Q/A. Between that and using a joystick/trackball I could control all 6 dimensions simultaneously quite easily. So yeah no auto leveling and much better ability to surprise your opponent with unexpected movements.
Even though I didn't get disoriented in game, one thing I did notice is when I played a long session, if I then went for a drive for whatever reason I had a slight feeling of vertigo. So I learned to chill out for a bit after a Descent binge.
At the time, Duke Nukem 3D and Doom 2 were contemporary games. But (as far as I remember) Descent was the only game that supported both Mac and PC clients, and let them play together on LAN.
Edit: Does anybody know of an earlier graphical game that had mixed-client LAN support? (~1996-97)
Maybe Warcraft 2.
One of the first Zerg strats was to build pillboxes around tree areas and build multiple barracks and just pump out soldiers the whole time. Send in the red army…
It was probably my first encounter with a proper video game. I never got to play it with a joystick (apparently the quintessential way of playing) but I got decent with the keyboard controls.
It's pretty fun, and holds up even today despite the now-dated graphics. It never got quite the level of recognition that Doom, Quake, etc got but in my mind it's just as much of a landmark in gaming.
a lot of times with nostalgia gaming, one quickly notices how broken and inaccessible the controls are and how much more imagination it requires to be an escape
but this one just looks straight forward and fun
Descent has some limits on how fast you can adjust pitch which can be odd for new players (some of the ports can turn those off, but purists may object)
Takes a little getting used to, but is pretty intuitive, and gives nice smooth analogue axis for all 6DOF.
Edit: and Freespace!
Also if you like 3D shooters but haven't heard of any recently: give Overload a look.
It's basically Descent. It's created by some of the original Descent devs.
Similar to bunny hopping in quake.
Your ship moves freely in all directions, and your speed is proportional to the square root of the number of independent directions you're moving in. Fly forward, speed is one unit; fly forward + sideways, speed is 1.41 units; fly forward + sideways + vertically, speed is 1.73 units.
There's a long, challenging learning curve to making best use of this mechanic.
[EDIT]: and wine won't run the windoze version either.
ugh.
gcc: fatal error: cannot read spec file 'libgomp.spec': No such file or directory
I get further with cmake (which is not mentioned at all in the INSTALL file) but compilation still fails with:
/home/dtal/d2x-xl/audio/songs.cpp:48:29: error: narrowing conversion of '3759186702' from 'unsigned int' to 'int' [-Wnarrowing]
This a warning, not an error, so I assume the working system calls GCC with the correct flags. It would be great if you could update the documentation with working instructions.
Not sure what's up with libgomp.spec, it should be part of the gcc base package, at least on debian/ubuntu.