Havok intervient dans le comportement des objets qui composent l´univers d´Half-Life 2, ils obéiront à des lois physiques et réagiront de façon réaliste ( non, on est pas dans Matrix ^^ ! ). Mais n´allez pas non plus croire que tout sera géré de cette façon. Il ne sera pas possible de détruire des murs, ou de faire des trous dans le sol. Il faut bien comprendre qu´au niveau technique, Half-Life ( 1 et 2) fait la différence entre ce qui compose les murs, le sol et le plafond d´une map, et les différents objets qui " remplissent" cet environnement 3D. En gros, les portes, les fenêtres, les chaises, les ennemis, les tables ( etc..) sont tous des objets qui seront gérés par Havok, par contre, le sol, les murs et d´une manière générale, tout ce qui constitue l´architecture d´une map, ca ne sera pas géré par Havok.
Pour prendre un exemple clair, si vous shootez un ennemi avec une arme puissante, genre un gros shotgun, le mec pourra être ejecté dans un groupe de caisses, et toutes les caisses lui tomberont dessus de façon réaliste.
Mais, Havok va aussi un peu plus loin, il gère aussi les animations des personnages et des objets d´Half-Life 2, mais là où il innove, c´est qu´en général, les monstres dans Half-Life ont un certain nombre d´animations, une animation pour marcher, une pour tirer, et pour tomber etc . .. En gros, quand on leur tire dessus, c´est comme s´ils ne sentaient rien, jusqu´à ce qu´ils tombent raide mort. Et Havok va directement intervenir dans les animations des modèles. Pour faire simple, on va prendre un exemple. Un zombie s´avance vers vous, dans Half-Life 1, vous tirez, ya du sang qui gicle mais le monstre continue d´avancer. Dans Half-Life 2, c´est pareil, mais Havok va modifier en temps réel l´animation du monstre, de façon à que si vous lui tirez dans l´épaule, l´épaule du monstre parte en arrière, en gros, le monstre cette fois ci, c´est vraiment pris la balle. Cette technique s´appelle le Ragdoll Blending.
Regardez cette animation en shockwave qui utilise le moteur Havok ( Havok est aussi utilisé par Macromedia). Et vous pourrez jouer avec un squelette pour tester l´effet du ragdoll :
RagDoll demo Shockwave