Alternate Titles:
Havok Character Demo
Source:
havok.com (via Wayback Machine)
Date Added:
1/4/2020, 5:26:06 AM
Date Modified:
8/17/2024, 9:48:38 PM
Notes:
The downloadable .dir form of this demo seems to be lost.
Original Description:
Using the Havok physics you can get 3D characters to fully interact with their environments. Collision detection with the walls is fully general (no limitation to flat surfaces, or convex shapes). The character can bump into, move and jump on any object in the scene. Try shifting boxes around on the see-saw bridge, or jump onto the water wheel and see what happens. This demo has lots of polygons in the landscape so will probably run pretty slowly on slower machines without 3D cards.
Controls:
ARROW KEYS: move forwards / backwards and spin left and right
"a": sidestep left
"d": sidestep right
SPACE: jump
SHIFT: run
LEFT MOUSE BUTTON: grab an object
Application Path:
FPSoftware\Shockwave\PJ101\SPR.exe
Launch Command:
http://oldsite.havok.com/xtra/demos/3D_progbar.dcr --setExternalParam "src" "3D_progbar.dcr" --setExternalParam "sw1" "character.dcr" --do "set the rect of the stage to rect(0, 0, 600, 450)" --do "set the centerStage to 1" --do "set the fixStageSize to 1" --newScriptText "on new me" --newScriptText "set flt to new(timeout(), '_fixLoop', the maxInteger, #timeoutHandler, me)" --newScriptText "set the persistent of flt to 1" --newScriptText "return(me)" --newScriptText "on timeoutHandler me" --newScriptText "on exitFrame me" --newScriptText "go(1)" --newScriptType #parent --do "global _fl" --do "set _fl to new(script(newScriptMember))" --do "set bst to 'on gotoNetMovie URL'" --do "put 'set id to the itemDelimiter' into bst.line[2]" --do "put 'set the itemDelimiter to ' & QUOTE & '#' & QUOTE into bst.line[3]" --do "put 'set niURL to the number of items in URL' into bst.line[4]" --do "put 'if niURL > 1 then go(URL.item[2..niURL], URL.item[1])' into bst.line[5]" --do "put 'else go(1, URL)' into bst.line[6]" --do "put 'set the itemDelimiter to id' into bst.line[7]" --do "set the scriptText of _movie.newMember(#script) to bst"
ID:
9f68c711-13da-49fd-bf25-c84261234ea3