I agree! Both!
They should have drag, lift, pull and gravity forces calculated so they would fly like real. Then they would have different performance on different kind of athmospheres. Also they would have different maximum height and optimal height on different maps.
Aeroplanes based on aerodynamic lift couldn't be build on 'space' maps.
Also there could be maps where no aeroplane works.
Also some aeroplanes couldn't fly on too strong wind unlike other aeroplanes could fly better in the stronger wind.
Thought I wonder how the commander has been reached that place and how tanks goes there then...
Then I would like if some of the ambihious planes could hide under the water and work as submarines.
Do you want some equtations? The aerodynamic forces are rather easy and fast to calculate, also we could use some 'toy' values instead of using bernoulli's equtation to calculate it from geometry.
L = Cl * p * V^2 / 2 * A
D = Cd * p * V^2 / 2 * A
Where p is the density of the air,
relative V velocity of the object to the wind,
Cl & Cd lift & drag coefficients,
A the affecting surface.
The drag is different when the object speed is in different angle related into the position, it's also different when there are wind.
Also the angular velocity of the object seems to affect the coefficient. But it may not be so important after all. See why rolling ball causes lift. It can be calculated with some kind of repair value per wind direction thought I gues.
As you can see, the drag and lift are same kind of equtations. So flying is actually only pros and cons in fluid around us.
So we can make a next kind of equtation.
AEF = (
C ) * p * V^2 / 2 * A + (
RC.x *
R.x,
RC.y *
R.y,
RC.z *
R.z )
Where:
- AEF is the aerodynamic force.
- C is the aerodynamic coefficient( y == lift ), ( x & z == drag in different directions )
- p is the density of the air.
- V is the wind velocity.
- A the surface area.
- RC is the rotation coefficient.
- R is the angular velocity.
The C and RC are calculated from geometry precalculations and normalised velocity vector against the wind.
Geometry precalculations can be done with bernoulli's equtations by comparing the pressure effects to the surface, or with invented values. ( which may be better, these >blocks< wouldn't really fly so well ).
This must be done in local space and AEF must be transformed to the global space I believe...
The flight AI may be harder to plan then, and according to that aeroplane -plant, there should be bottom thrusters on every aeroplane.