Inspiration
Horizon World has had a lack of vehicle gameplay and I wanted to create an asset that would expand the possibilities of the types of games that can be made.
What it does
It's a flight (or ground) system that creates the framework for vehicles and their abilities. It's completely modular and can be quickly and easily swapped with other parts for easy prototyping.
How we built it
It looks simple with 3 basic assets; a controller that is held, a grouped AvatarPose, and lots of scripting. Modifications are done by attaching scripts to the vehicle body and parts and placing them in the group. Events are then sent from the controller.
Challenges we ran into
The hardest part was making it all run smoothly. And making it work on cross screen.. Lots of code optimization. The assets were also published before the deadline, but the DevPost portion didn't go through.
Accomplishments that we're proud of
As far as I know, this is the first full flight system apart from my first CodeBlock based racing world which isn't cross screen friendly.
What we learned
I had to learn about other methods of player input. The code makes use of the PlayerInput code to increase the number of controls. For instance, the player will use "jump" to activate the thrust in cross screen.
What's next for Null's Flight Pack
I'm hoping that it becomes popular enough that people will ask for other features that I can add in. I'm also hoping someday to get more access to the code that would let me disable player motion and keep people from accidentally running out of the vehicle. (Helps with people that might have stick drift.)
Built With
- horizonworlds
- typescript






Log in or sign up for Devpost to join the conversation.