Game Development Community

dev|Pro Game Development Curriculum

Plan for Adam Surplice

by Adam Surplice · 04/23/2005 (4:57 pm) · 8 comments

As a learning excercise after acquiring Torque recently, I've embarked on what appears to be quite a common quest, to create a helicopter vehicle class.

As a programmer, the difficulty for me was always going to be the model, but with the help of Ken Finney's book and the Bravetree sparrow pack I've been able to produce something I'm pretty happy with:

adam.surplice.net/bell47.jpg
So far the helivehicle class allows mounting of the rotor & tailrotor DTS's, whose rotation velocities are proportional to the engine RPM. Next up is the fun part - the flight physics. The goal is to create a reasonably accurate flight model, up to but not including main rotor torque effects.

#1
04/23/2005 (5:58 pm)
Looks cool Adam... do you plan on selling/giving away the code for it? (I need one)

:)
#2
04/23/2005 (8:57 pm)
Very cool! Could make a good little pack.
#3
04/23/2005 (10:39 pm)
I am assuming you are doing the following, or will:

Inputing a force of (0,0,G)
Inputting a force of helicopter.ZVector*engineforce
Inputting any tertiary forces (Jet Propulsion, Missiles, etc)

This -should- create helicopter-like acceleration, in which you tilt the helicopter forward to move forward.
#4
04/24/2005 (2:02 am)
Sweet! This would make a great resource. ;)
#5
04/24/2005 (8:06 am)
That's exactly where I started (minus Ken's book which wasn't available). From there I implemented some very simple forces and voila, a chopper. I wish you luck in finding a flight model that people can use. Helicopters are very complex beasts, without dumbing it down a bunch.

- Brett
#6
04/24/2005 (4:29 pm)
@Brett
Yep, from what I've read I'm basically following your path of discovery. Although with your video as a reference I at least know what's achievable :)

@Mike
Yes that's exactly the way I want to make it work. I did this in 2D several years ago (in a choplifter kind of way) so I know I'll be digging out the old maths books :)

I now have "blurred" rotor models swapping in when the rotor RPM reaches a specified threshold (like in Brett's video) and yes I'm planning to release a resource with the code & model once I get something playable.
#7
06/29/2005 (3:35 pm)
*holding breath*

Need....helicopter....vehicles.....*thump*
#8
07/03/2005 (8:03 pm)
I've actually completed this under contract for a commercial project, so I apologise for getting anyone's hopes up, but it's no longer mine to give away.