HL1 engine based on..?

D

dikki

Guest
Please help me out ;( The great question:

"which engine was Half-Life based on, quake1 or quake2?"

/me says quake1, at least valve started work on quake1 but they put some quake2 features into the HL engine too. Basically, let's say HL engine is based on quake1 engine.

Your opinion/knowledge/thoughts? If so, q1, why?

Or just an url would help me a lot.

Thanks,
dikki
 
And now somethin.. if sy says "q1" or "q2" it's not enough for me; i mean it's enough, but one reply is not enough i need a lot ;)
 
It is from Quake 1 but I'm afraid I don't have any sources for that information. I thought it was pretty much common knowledge among HL fans now :)
 
HL is based on the Quake1 engine that Valve liscenced from Id software and thus began their work on HL :)

ofcourse you can't consider HL a Quake TC (total conversion) cause they had their engineers working on alot of code too.
 
basicly, started with quake 1. Rewrote most of the code, and rumor is added a FEW lines of quake 2 stuff
 
More replys needed, and thanks for the ones you already posted.
 
Ritualistic says it's quake1.

"Problem:
Does Half-Life use the Quake 1 or Quake 2 engine?

Solution:
Parts of both. Half-Life uses parts of the original
Quake engine and parts of the Quake 2 engine."

That was taken from the vivendi/sierra knowledge base. While parts of the engine are from Quake 1 and parts are from Quake 2, the majority is "new" code(new as in coded by valve and not id software).

Source


Half-Life's Code Basis
[Thu Aug 01, 2002 / 04:38pm PDT] Chris 'autolycus' Bokitch - comments (5)


What came first, the chicken or the egg? What is Half-Life built on, Quake 1 or Quake 2? These questions pop up pretty frequently, and neither seems to have an accepted answer. In an effort to extinguish the argument, I've asked the people who know best. About Half-Life, that is. We're not touching the question about the chicken.

Ken Birdwell explains it like this:

"It is fundamentally just a heavily modified Quake 1 engine. There are about 50 lines of code from the Quake 2 engine, mostly bugs fixes to hard problems that Carmack found and fixed before we ran into them."

At its core, it's a Quake 1 engine. You can tell this by comparing Half-life's map compiling tools with those shipped with Quake1. You'll find very minor differences -- none of them are fundamental. The core rendering is architecturally identical to Quake1, the only "significant" change is removing the fixed palette, making map lighting RGB instead of 8 bit, and converting software rendering to be 16 bit color instead of 8 bit color, which was pretty easy and only required minor code changes. Our skeletal animation system is new, though it was heavily influenced by the existing model rendering code, as were a lot of our updated particle effects, though less so with our beam system. Decals are totally new, our audio system has some major additions to what already existed, and at ship time our networking was almost totally Quake1 / QuakeWorld networking but about a year later Yahn rewrote most of all of it to be very different in design. The most highly changed sections are the game logic; ours being written in C++ and Quake's being in written interpreted "Quake C". Our AI system is very very different from anything in Quake, and there's a lot of other significant architectural changes in the whole server and client implementations, though if you look hard enough you can find a few remnants of some nearly unmodified Quake1 era entities buried in places.

Jay Stelly adds, "We also took PAS from QW and/or Q2 and a couple of other minor routines I can remember (no more than 100-200 lines of code there). There was some feature overlap (as Ken mentions) like game code DLLs and colored lighting, but we developed our own solutions to those independent of Q2."

So there it is. This should put some arguments to rest. Half-Life is based on Quake 1, although it has a very small amount of Quake 2 code. Yahn notes that "we did use some of the winsock functions from Q2, that's about it. Probably more than 50 lines, but nothing too interesting."

Source:

I had right... but most of people think it's q2. Terribyl :(
 
Back
Top