Clean-room implementation of Half-Life 2 on the Quake 1 engine
117 points
3 hours ago
| 6 comments
| code.idtech.space
| HN
shellwizard
2 hours ago
[-]
Impressive, given how old Q1 engine is. It brings back memories of Paranoid Doom mod: https://www.doomworld.com/idgames/levels/doom2/Ports/p-r/par...
reply
fp64
1 hour ago
[-]
>The game is not playable from start to finish. You can play deathmatch and other odd modes.
reply
lloeki
53 minutes ago
[-]
Interesing, there's more here including HL1 (a.k.a "valve")

Funnily enough the looks of this HL2 through this engine makes it flow more with HL1 than I could expect; an interesting reverse Half Life: Source / Black Mesa / demake of sorts.

reply
homebrewer
35 minutes ago
[-]
Even simple Half-Life 1 mods built on textures and models from Half-Life 2 look much closer to 2 than one would expect. For example this mod, but not only:

https://moddb.com/mods/half-life-dark-future

You won't confuse it with modern Half-Life 2, but the original HL2 engine had far worse graphics than the latest version. Makes you realize how much of the difference between HL2 and HL1 is due to different textures and level design.

reply
amlib
18 minutes ago
[-]
And Viktor Antonov (rip) art style.

edit: there is also the fact that map compilers for gold source games have advanced far beyond what they could do back in 1999. The lightmaps and light sources alone can be far more intricate nowadays than what you would get from the official valve ones in 1999.

reply
hiprob
42 minutes ago
[-]
Half-Life 2 looks incredible in Quake 1, what gives?
reply
Cthulhu_
33 minutes ago
[-]
Quake's engine is open source and for example nvidia used it in some more recent tech demos, although this one's for Quake 2: https://www.nvidia.com/en-us/geforce/news/quake-ii-rtx-v1-2-...
reply
user____name
2 hours ago
[-]
FTE barely qualifies as a pure Quake engine at this point though, it does tons of stuff.
reply
vkazanov
1 hour ago
[-]
It does a lot, yes, but also is very much a continuation of the original codebase - i've spent quite some time tinkering with internals of it.
reply
jsheard
1 hour ago
[-]
Yeah, but Half Life 2's Source engine was itself a continuation of Goldsrc which was itself a continuation of the Quake 1 engine. The lineage is there but beyond a certain point it's not really Quake anymore.

GZDoom/UZDoom is a similar grey area, it is built on the original Doom codebase but they've added so many features that it's practically its own distinct engine now. Those forks can even render arbitrary 3D models, which OG idTech couldn't do until Quake.

reply
vkazanov
1 hour ago
[-]
We'd have to come up with definition of quake :-) FTE has a lot bolted on it but the focus us in Quake, quake mods, lifting some limitations and making mod dev convenient.

But it is the same overall code structure, the same game, etc.

All these oss quake engines, are they quake? Ironwail, quakespasm vkQuake?

reply
amlib
16 minutes ago
[-]
I think the litmus test is weather they are backwards compatible with old maps/campaigns from the original engine/game.

Half-Life 2 sure won't play quake maps nor will it play hl1 maps.

reply
CodeCompost
1 hour ago
[-]
SSL_ERROR_BAD_CERT_DOMAIN

Seems to be using a dnsft.cloud.zyxel.com certificate. Is this a home router?

reply