SmartlyDressedGames / Unturned-3.x-Community

Community portion of the Unturned-3.x repo. If you have access to the source code you can find it here:
https://github.com/SmartlyDressedGames/Unturned-3.x/
88 stars 18 forks source link

Feature Request: Realistic Airplane Physics #4656

Closed AnomolyAvery closed 1 month ago

AnomolyAvery commented 2 months ago

Feature Request: Realistic Airplane Physics

Description: I'd like to request a more realistic approach to airplane physics in Unturned. The current flight mechanics, while sufficient for basic gameplay, could be significantly improved to provide a more authentic and engaging experience, particularly for players interested in aviation.

Current Issues:

  1. Glide and Aerodynamic Mechanics: When the engine is cut off mid-air or air speed is reduced, the airplane does not glide as it should. Instead, it falls slowly and unnaturally, which lacks realism. Additionally, the physics system does not seem to account for aerodynamic forces such as drag, lift, and gravity realistically. This results in planes behaving more like helicopters when descending, rather than following a natural flight path.

  2. Stalling: Airplanes in Unturned do not exhibit realistic stalling behavior. In real-life aviation, stalling occurs when the aircraft's wings lose lift due to slow speed or an excessively high angle of attack. In the game, this mechanic is either missing or underrepresented.

  3. Landing Dynamics: Landing an airplane feels overly simplified. The impact of speed, angle, and descent rate on the landing outcome is minimal, which reduces the challenge and realism of piloting aircraft.

  4. Wind, Turbulence, and Weather Effects: The absence of wind and turbulence effects makes flying predictable and less immersive. Although the game features a weather system with rain and thunderstorms, these conditions do not seem to affect airplane flight dynamics. Incorporating weather effects into the flight experience would add significant depth and realism.

Suggestions for Improvement:

  1. Implement Realistic Glide Dynamics: Introduce mechanics that allow airplanes to glide based on their current speed, altitude, and angle when the engine is turned off or speeds are reduced. Improve the simulation of aerodynamic forces to ensure that airplanes behave naturally, responding to changes in speed, angle, and atmospheric conditions.

  2. Accurate Stalling Mechanics: Implement a stalling system where airplanes lose lift and start to descend rapidly if they slow down too much or are flown at an incorrect angle. This would make flight more challenging and rewarding.

  3. Advanced Landing Mechanics: Make landings more dependent on speed, angle, and descent rate. This would encourage players to learn proper landing techniques and add to the realism of piloting aircraft in Unturned.

  4. Enhanced Weather Interaction: Integrate wind, turbulence, and weather effects into the flight physics. For example, rain and thunderstorms could increase the likelihood of turbulence, and impact the airplane's control and performance. These elements would make flying less predictable and require players to adapt to changing conditions.

Benefits:

Conclusion: By addressing these issues, the airplane physics in Unturned could be elevated to offer a more authentic and challenging experience. These improvements would greatly enhance the game for players who enjoy flying and would add significant value to the overall gameplay. Thank you for considering this feature request!

Jdance-Media commented 2 months ago

Hi, I'm not sure if you posted a feature request because the last post had one, but they are not within the scope of this issue tracker currently. It would be best if this was posted in 'Discussions', which was suggested in the past by Nelson has the alternative. Optionally you can use the forums website (although I find GitHub better for technical requests).

AnomolyAvery commented 2 months ago

Hi, I'm not sure if you posted a feature request because the last post had one, but they are not within the scope of this issue tracker currently. It would be best if this was posted in 'Discussions', which was suggested in the past by Nelson has the alternative. Optionally you can use the forums website (although I find GitHub better for technical requests).

Thank you for the clarification! I'll go ahead and close this issue, and open a discussion on the topic instead.