Buzzbomb flies! And pretty good for a two-day old bot.Large image
This little guy is packed with features:
-Automatically holds a vertical position in space.
-Automatically self-levels (if flipped or hit with an explosion)
-Can automatically fly to any point you aim it at
-Can be flown by remote control (First or third-person)
-Flight controls include up, down, left, right, forward and backward.
-Has a tractor beam for small objects.
-Has a shield
-Can fire energy weapons
-Can push objects out of the way
-And more yet to be determined.
-100% flowgraph controlled.
-Front eye can look anywhere independent of body.
Building him was quite a challenge.
He is built using all in-game objects. His body is built using three RigidBodyEx entities.
One for the front, middle and back. He also has three "Thrusters" which are invisible rigidbodies.
All the rigidbodies are held together with constraints. This is what allows for the automatic fluid motion when he turns or moves.
The thrusters work like real-to-life thrusters.
Basically how it works is the thruster measures it's current position vertically in space.
If it falls below that position then a ImpulseAction is applied to the thruster bring it back up. Once it reaches the set position it cuts the thruster and begins to fall again. This cycle repeats and he hovers in space. Each of the three thrusters works the same way.
By applies extra force on each of the thrusters and a few other places he can be made to move in any direction and flown by remote control. You can change his elevation and he will remember automatically and stay at that height.
He also has auto-pilot. Navigation is done by him actually looking at a location and then moving towards it. The eye on the front looks at the target location, and an impulse action is made in the direction the eye is looking. The body follows automatically.
Forward motion is done the same way, but almost literally by hanging a carrot in front of his nose. A invisible point is set exactly in front of him, he looks at it and moves in that direction.
He can be made via a flowgraph to track any entity you want.
In the demo video I show remote controlled flight, and auto pilot using four points.
Next up is making him so he can automatically follow the character or another entity.
Further actions to be programmed in:
-Fly to here (Player commands, Buzzbomb moves to that point automatically)
-Fetch a target object using tractor beam and bring it back
The video will be online once VEOH has processed it.