I am learning how to script, and as my first major project I have decided to make a helicopter system.
I am trying to make it have a semi-realistic feel to flying, so that if you know how a helicopter works and flies then you can use this easily and intuitively.
The controls are listed in the description of the game. A mouse is strongly recommended, although it is stable enough to be flown with a trackpad assuming no wild maneuvers.
The helicopter is controlled entirely physically using Roblox physics and constraints, which automatically replicates to the server. The helicopter is controlled client-side through LocalScripts. A happy outcome of this is the very smooth networking between players on the assembly. You can stand and walk around on the helicopter while another person is flying with no rubber-banding or latency. Other players doing the same will also be super smooth on your end. I recommend trying this out with friends.
Link below:
Let me know what you think!
Features I plan on adding:
- Expanded HUD with more information like compass, possibly nav ball, and vertical speed indicator
- An actual helicopter model
- Sounds
- A better camera system which allows looking around
- Interaction prompts for seats instead of touching them
- Pilot-mounted weapons or passenger-mounted weapons