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.
Source code for Quake 2 rerelease
101–110 of 232 posts
Re: Source code for Quake 2 rerelease
#102Why do people like Quake so much? I'm too young to understand. Does it do something unique compared to other shooter games?
Re: Source code for Quake 2 rerelease
#103Earlier 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…
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
#104What 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.
Re: Source code for Quake 2 rerelease
#105Re: Source code for Quake 2 rerelease
#106I 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
#107Why do people like Quake so much? I'm too young to understand. Does it do something unique compared to other shooter games?
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
#108Re: Source code for Quake 2 rerelease
#109Oh 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.
Not true, some of us have JavaScript disabled.
Re: Source code for Quake 2 rerelease
#110This 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…