Inspiration
I've known one of my oldest friends since 4th grade, and as far as I can remember, he's always wanted to be a pilot. He talked about it incessantly, and he got his pilot's license as soon as he could. Because of that, I've been able to fly with him plenty of times. I love it. Flying in a small plane is one of the best feelings in the world; you're so close to the world, and you get to experience so much. This flight sim is a way of at least partially recreating those feelings.
What it does
It's a flight simulator! You can fly a small plane through takeoff, landings, cruising, and just exploring the world.
How I built it
The project was developed fully in Unity (and VSCode) without any third party assets.
Challenges I ran into
The most difficult part of this project was implementing lift. Aerodynamics is not something that I have ever studied, and since this is a solo project I didn't have the knowledge of teammates to rely on. I spent so much time researching the lift coefficient and angle of attack, and even just balancing the max lift with the weight of the plane.
Accomplishments that I'm proud of
Ultimately, I'm most proud of making a game that I and my friends think is fun. But more specifically, this is the most I've ever worked with shaders, and this is also simply the most ambitious project I've ever attempted (with the time constraints).
What we learned
I learned that there's a reason why truly realistic flight simulators are so rare, but also that even an approximation can create the same feelings.
What's next for FreeFlight
There's plenty of things that I could add, but here are a few that I would specifically want to:
- Different planes with different flying dynamics
- A larger/different map
- Some sort of time-based score system
Log in or sign up for Devpost to join the conversation.