Live data from Hacker News

Source code for Quake 2 rerelease

github.com

101–110 of 232 posts

Re: Source code for Quake 2 rerelease

#101
post #3

Quake II soundtrack is still in some sort of copyright limbo. It's easy enough to find on Youtube, but it's not on streaming services as far as I know. EDIT: maybe it's getting sorted out, there's even a fricking vinyl release https://www.lacedrecords.com/products/quake-2-limited-editio...

It was so good that I would sometimes put the game disc in a CD player just to vibe. Unfortunately that CD cracked, so I no longer have access to the music nor the game.

If you buy Quake 2 on GOG, the CD images are part of it.

Re: Source code for Quake 2 rerelease

#102
post #46

Why do people like Quake so much? I'm too young to understand. Does it do something unique compared to other shooter games?

I don't think it's that much any more based on what I'm seeing when I log into Quake Champions. For me Q3 Arena and variations was the pinnacle shooter duel experience.

Re: Source code for Quake 2 rerelease

#103
post #66

Earlier quoted context omitted.

They used to open source the code after 5 years, but I think they stopped open sourcing their games after Carmack left. It could just be that they started using other proprietary components in their code though. Would've loved to read the source code for Doom 2016!

Yeah they use a substantial amount of proprietary middleware now, so even if they wanted to open source the engine it would be difficult to pull off. As of Doom Eternal they're using middleware for at least audio (Wwise), video (Bink), compression (Oodle), physics (Havok), culling (Umbra) and networking (Playfab), plus any references to console SDKs would have to be meticulously scrubbed from a public release, which…

Rage should still be releaseable as Carmack wanted to release the source code at some point but he left id before that happened.

I always found amusing that to replace him Zenimax built a whole new studio in Germany to hire the top programmers from Crytek and even then Doom 2016 used a litany of middleware :-P.

Re: Source code for Quake 2 rerelease

#104
post #15

What are people's thoughts on using "_t" as a suffix for types in C/C++, as this source does? My understanding is that it is technically reserved for language defined types, but I haven't come across a reasonable alternative (and having no suffix makes for odd code, for example a custom type for a "viewport" is better imo as "viewport_t viewport;" than "viewport viewport;")

Probably not everyone's cup of tea, but I tend to use CamelCase for types, and under_scores for variables. It does result in constructs like 'Viewport viewport;' but at least it's easy enough to tell that Viewport is the type.

Mixing CamelCase type names and snake_case variable names feels chaotic to me, but it’s the standard coding style for Python, Ruby, Rust, and Google’s C++ code. I wonder who used it before Python.

Re: Source code for Quake 2 rerelease

#106
There are so many games that aren't being sold anymore and aren't playable on modern software/hardware stack.

I wish there were a law that if you don't release a patch for your software for 20 years to make it workable for newer platforms, you've to release it as open source from the perspective of cultural significance.

Re: Source code for Quake 2 rerelease

#107
post #46

Why do people like Quake so much? I'm too young to understand. Does it do something unique compared to other shooter games?

> I'm too young to understand

Allow me to share the perspective of someone around 18 years old at the time.

First, Id Software created the FPS category with Wolfenstein. However, the company didn't gain widespread recognition until they released Doom. Doom was exceptionally unique, to the extent that it made headlines in mainstream news.

With the launch of Quake, although other FPS games existed, the expectations were high as everybody saw it as the successor of Doom. Also, Quake had a genuine 3D environment as opposed to Doom's 2.5D. 3D graphics cards were not common, making Quake a marvel of PC gaming. Moreover, Quake featured an advanced mod system and a level editor, which were rare in games of that time.

FPS games are now ubiquitous, and even budget smartphones have more 3D capabilities than high-end PCs of that era. So, the “wow” factor of Quake was extremely high.

Re: Source code for Quake 2 rerelease

#108
This game and slackware3.4 are most of my memories of my early teen years. I played Q2 for hundred (if not thousands) of hours in multiplayer, more than any other FPS. And I only ever played q2dm1 (the edge) to the point to where when I tried other maps, it felt like I was playing a totally different game. The amount of subtle tricks like long jumps you could do due to the openGL "bug", or rocket launcher jumps were so awesome. I remember I played at fov 110 and somehow never missed with the railgun.

Re: Source code for Quake 2 rerelease

#109
post #6
post #2

Oh man! Memories. Back in 1999, Quake II was the game I played (like, literally the only one). I sunk so much time in QII and I wrote my very first code building a Mod. I think it's fair to say, Quake II turned me from a computer user into a computer programmer. And set the course for my entire adult life and career. From my original mod, I learned how to calculate vectors, learn an existing code base, integrate auto…

In my endless files, I just found the binary of my mod. https://xn0.co/Xeno-Mod_1.9_Setup.exe Because I'm sure everyone on HN just downloads execs from a random internet source and runs them! But if you have the OG QII, are curious, it is safe to run.

> Because I'm sure everyone on HN just downloads execs from a random internet source and runs them!

Not true, some of us have JavaScript disabled.

Re: Source code for Quake 2 rerelease

#110
post #14

This was the game for me growing up. It introduced me to clans, ladders, and really online gaming culture. My map was The Edge and my weapon was either the rail gun or rocket launcher. I was on dial up back then so finding a server was good latency was critical. Most annoying of course were the folks using that gun that caused lag for everyone. I know Q3 is the bigger game that perfected the genre but my favorite wil…

rail gun and you finish with the machine gun, gg
Post reply on HN