Hungry Guy's office and break room become a battleground! ;)

This program demonstrates how external text scripts (greatly improved from the Hungry Guy demo) can be used to create mini-movies or cutscenes. These can be edited to change the sets, actors, and events without recompiling, allowing players without Blitz3D to create/edit them. While they can be edited "raw" in a text editor, my eventual plan is to create a GUI editing environment where they can be edited in a 3D setting.
Setups look like:
And timed scripts look like:
I started this before encountering Koriolis's Blitz Virtual Machine, which allows much greater freedom in creating scripts (the script actions used here need to be coded in Blitz, whereas BVM scripts *are* Blitz code). This interpreted method does seem to be simpler, though, since several Blitz actions can be combined into one script statement. I haven't yet decided if I'll use BVM instead of this approach, but thought I'd present it here in any case.
The download is ~4.3 megs: http://frontieruniverse.com/Shootout5.zip

This program demonstrates how external text scripts (greatly improved from the Hungry Guy demo) can be used to create mini-movies or cutscenes. These can be edited to change the sets, actors, and events without recompiling, allowing players without Blitz3D to create/edit them. While they can be edited "raw" in a text editor, my eventual plan is to create a GUI editing environment where they can be edited in a 3D setting.
Setups look like:
LoadActor Good1,"data\Soldier.b3d","data\Anim.txt" TextureActor Good1,"data\Good1.jpg" PlaceActor Good1, 10,0,-25, 0,180,0
And timed scripts look like:
2 Soldier 2 asks question disp 0,255, 0,500,500, "Did you hear something?",2 5 Soldier 1 replies disp 128, 128, 255, 300, 500, "No, nothing.", 2 7 Start the bad guy creeping forward anim Bad1, 28, 1, 0.25, 10 move Bad1, 0, 0, -.15, 6
I started this before encountering Koriolis's Blitz Virtual Machine, which allows much greater freedom in creating scripts (the script actions used here need to be coded in Blitz, whereas BVM scripts *are* Blitz code). This interpreted method does seem to be simpler, though, since several Blitz actions can be combined into one script statement. I haven't yet decided if I'll use BVM instead of this approach, but thought I'd present it here in any case.
The download is ~4.3 megs: http://frontieruniverse.com/Shootout5.zip