There doesn’t seem to be a question being asked here…
From simply looking at the video, it seems like the plane is just an anchored part that is moved forward or backward relative to its look vector and rotates.
basically, its airfoils turned by some sort of motor, for example: a servo, in such a way that it re-directs air a certain way to rotate the aircraft in some way.
There is no air resistance in Roblox so the “Control Surfaces” aren’t actually functional, they are more decorative. I would focus more on what happens based on the movement of the control surface. For example, if the left wing flap is up (it should catch air resistance) and force the plane to drift left.
So you simply mark the position of the flap and make the plane respond how it would if air resistance actually existed.
Drift i suppose is incorrect for wing flap. Wing flap would probably make it roll left.
If both wing flaps are downward and your moving forward? I guess that’s how lift is controlled in a real plane. In your simulation you just adjust the lookVector upward (Rotate the nose up.)
VectorForce maybe. How much physics do you know? The force needs to counteract the force of gravity just to “float”. The force needs to be stronger than gravity to accelerate upward.
Yeah its physics intensive to be sure. The cheaper route is just use anchored parts, rotate the plane according to flap positions (or control keys) and move it yourself using CFrame changes.