I’m doing some research for a project, but haven’t been able to find the information I’m looking for yet. Basically, I’m looking for innovations in video game technology that were created in Half-Life 1. I think i remember hearing a long time ago that Half-Life 1 was one of the first games to use texture stretching on characters (aka one model with multiple bones). I’d like to verify that that is true.
So if anyone knows, or knows of a link to more information on this, I’d really appreciate it. Really, I’m looking for any interesting information on the history of Valve and the technologies they have invented that have become standard in almost all video games today.
I don’t remember HL1 being a technical innovation since it was using a modified Quake engine (Id Software). It was successful for it’s gameplay experience, which was more like a film. I’m not sure you could credit them with inventing new technologies either since a lot of big studios had similar support in their engines. HL2 had some nice shaders, and Valve continue to document new cool ones. They still rely on 3rd party solutions like Havok, etc.
John Carmack: “There are still bits of early Quake code in Half Life 2”
A lot of the technologies had already been invented, by the likes of Pixar, ILM and various other visual effects companies. There is a slow filtering down of this technology to the real-time environment, as graphics cards get more powerful, and programmers find better solutions.
Yeah it was innovative because of its gameplay, which mixed elements from FPS and puzzle games. There were no other games like this when it came out in 1998, which was why it came so popular.
Originality is a winning formula.
If I remember correctly Half Life was one of the first game to use IK to animate bipedal characters. There was also a big fuss at the time about enemy AI : people were all going crazy about those marines throwing grenade at you above the crates you were using to hide. I don’t think it was a real breakthrough in the AI field but at the time it was one of the very best implementation in a FPS game.
Google for GoldSource, that’s the name of the enhanced Quake engine Valve did and used for a couple of games. There are a number of enhancements they implemented. The most popular feature was the heavy usage of scripted events they introduced those days.
Yes, they used Quake engine, but they had to rewrite all the animation code, as they indeed were one of the first who used multi-bone models (and I don’t know if they were first).
Wikipedia: Valve Software’s 1998 Half-Life, which went on to sell over eight million copies, was originally going to use the Quake II engine during early development stages. However, the final version runs on a heavily modified version of the Quake engine, GoldSrc, with a small amount of the Quake II code.
Quake II (1997) engine was already out, and had huge improvements in the characters. It was used for Kingpin (1999) and were technically better than HL1 characters. Certainly better than the Q1 vertex morph animations.![]()
The AI for the enemy squads in HL was a surprise at the time. I still remember the radio chatter!
Mainly HL1 is known for its incredibly deep and involving story mode with the game never removing the player from control and having all cut scenes in first person view. It was the first true 100% total first person game. The story of the game and how it was told was never done before in any game. It was a first for cinematic gameplay experience and to many, created the first fully involved fully sculpted realistic world. This combined with its top notch graphics created quite the stir.
From the technical point of view HL1 was certainly not a milestone, maybe not even “state of the art” given that Unreal was released half a year before HL1 and featured superior graphics and better AI.
I think Valve’s Steam network is the innovation with the biggest impact on the game industry today.
And also from a technical point of view Unreal was full of bugs and crashes those days whilst id’s engines just worked.
Thanks for all the input guys. This’ll help out a lot.
so when you say IK, you mean Inverse kinematics, right? So if a character wanted to pick something up, instead of following an animation and the object just jumping into it’s hand, the character would use IK calculations to move the character’s hand directly to the object? Do i have that right?
Yup that’s what IK is but after a quick search it seems, i DIDN’T remember correctly ![]()
The Source engine definitely handles IK but goldsrc its ancestor used for HL1 didn’t, It only featured skeletal animation.