Trending
wesfly's Avatar

wesfly

@wesfly.mastodon.social.ap.brid.gy

Hobbyist programmer and 3D graphics person. ๐ŸŒ‰ bridged from โ‚ https://mastodon.social/@wesfly, follow @ap.brid.gy to interact

10
Followers
1
Following
43
Posts
06.05.2025
Joined
Posts Following

Latest posts by wesfly @wesfly.mastodon.social.ap.brid.gy

How it started...
A simple plane, made of 3d primitives, bad flight dynamics, bad graphics

How it started... A simple plane, made of 3d primitives, bad flight dynamics, bad graphics

....vs how it's going
A fighter jet, taking off from a runway, real-world terrain

....vs how it's going A fighter jet, taking off from a runway, real-world terrain

My flight simulator is now 3 months old!!! I honestly didn't think I'd be able to work on it for so long, normally I stop these projects after a few days or weeks ๐Ÿ˜…. Thank you so much for your support here on Mastodon and on Bluesky, it helped me to keep [โ€ฆ]

[Original post on mastodon.social]

14.03.2026 11:15 ๐Ÿ‘ 3 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Blue hour and fighter jet with formation lights

Blue hour and fighter jet with formation lights

Fighter jet with deployed landing gear

Fighter jet with deployed landing gear

Blue hour and fighter jet with formation lights forming a triangle

Blue hour and fighter jet with formation lights forming a triangle

The new landing gear system and some formation lights are now implemented. The landing gear code is a huge file that makes the project more than 3000 lines big because I was too lazy to just use an animation. Maybe that paves the way for some simulated gear [โ€ฆ]

[Original post on mastodon.social]

09.03.2026 17:35 ๐Ÿ‘ 3 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

Almost done!

#Bevy #BevyEngine #Rust #GameDev #FlightSim #Aviation

08.03.2026 17:25 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Helicopter

Helicopter

Aeroplane with new camera controller

Aeroplane with new camera controller

I finished the new camera controller! It makes handling the helicopter easier because the horizon is fixed. If you try the latest version my flight simulator, you might also be able to guess what feature comes next, I already implemented a part of it [โ€ฆ]

[Original post on mastodon.social]

07.03.2026 13:31 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Why does it jiggle?

Why does it jiggle?

Making a new camera controller... Still needs some work ๐Ÿ˜…

06.03.2026 17:50 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Ailerons, canards, rudder and elevator are animated

Ailerons, canards, rudder and elevator are animated

All control surfaces are working now!

#Bevy #BevyEngine #Rust #GameDev #DevLog #FlightSim #Aviation

06.03.2026 11:39 ๐Ÿ‘ 16 ๐Ÿ” 4 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Screenshot of window

Screenshot of window

Screenshot of window

Screenshot of window

Screenshot of window

Screenshot of window

Testing the new screenshot button...
(F3 on the keyboard)

#Bevy #BevyEngine #Rust #GameDev #Aviation #FlightSim

05.03.2026 18:05 ๐Ÿ‘ 6 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
These little wings pointing down are called canards

These little wings pointing down are called canards

These little wings pointing down are called canards

These little wings pointing down are called canards

Canards are working!

https://github.com/wesfly/bevy_fs
https://codeberg.org/wesfly/bevy_fs

#Bevy #BevyEngine #GameDev #Aviation #FlightSim #Rust

05.03.2026 15:10 ๐Ÿ‘ 11 ๐Ÿ” 4 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Fighter jet

Fighter jet

The menu, just two buttons to choose which aircraft to spawn in

The menu, just two buttons to choose which aircraft to spawn in

Fighter jet

Fighter jet

There's a menu now so the aircraft you're spawning in doesn't have to be set in the settings file. I also did lots of refactoring and made flight dynamics a bit more realistic.

https://codeberg.org/wesfly/bevy-fs/
https://github.com/wesfly/bevy_fs/

#Bevy [โ€ฆ]

[Original post on mastodon.social]

03.03.2026 16:08 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
A french fighter jet, sunset

A french fighter jet, sunset

A french fighter jet, sunset

A french fighter jet, sunset

Jet from below

Jet from below

Fighter jet cockpit

Fighter jet cockpit

Working on the 3D model...

#GameDev #Rust #BevyEngine #Bevy #Aviation #FlightSim #Blender #3D

26.02.2026 20:17 ๐Ÿ‘ 11 ๐Ÿ” 4 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Fighter jet above Calvi, France

Fighter jet above Calvi, France

Fighter jet above Calvi, France

Fighter jet above Calvi, France

Fighter jet above Calvi, France

Fighter jet above Calvi, France

Working on a new aircraft in the simulator. I still have to improve the flight model, but it'll be online in a few days.
I used this code as inspiration: https://gist.github.com/Hermitao/0a908f8af19b11132e3bdb5ba4ef99f0

#Bevy #BevyEngine #Rust #GameDev #DevLog #FlightSim #Aviation

22.02.2026 17:09 ๐Ÿ‘ 14 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
GitHub - wesfly/bevy_fs: This is an open-source flight simulator made in Rust with the Bevy game engine. This is an open-source flight simulator made in Rust with the Bevy game engine. - wesfly/bevy_fs

A quarter of a thousand commits! ๐Ÿฅณ In the 250th commit, I added the GNU GPLv3 license to the project.

https://github.com/wesfly/bevy_fs
https://codeberg.org/wesfly/bevy-fs

#Bevy #BevyEngine #OpenSource #GameDev #Rust

19.02.2026 22:19 ๐Ÿ‘ 5 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Broken terrain

Broken terrain

Uh-oh. That'll be fun to fix...

15.02.2026 21:37 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Helicopter in front of the new hospital 3d model (Hobart, Tasmania, AU)

Helicopter in front of the new hospital 3d model (Hobart, Tasmania, AU)

I found a little magic value in the code that made terrain chunking unnecessary ๐Ÿ˜… Luck for me, as the implementation of chunks already caused some weird glitches and tiling issues. The water looks better now, I added a hospital as a landing pad and a spawn [โ€ฆ]

[Original post on mastodon.social]

15.02.2026 13:13 ๐Ÿ‘ 4 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Helicopter hovering over water

Helicopter hovering over water

Working on ocean chunking...

https://github.com/wesfly/bevy_fs
https://codeberg.org/wesfly/bevy-fs/

#Bevy #BevyEngine #Rust #GameDev

12.02.2026 06:55 ๐Ÿ‘ 10 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Original post on mastodon.social

I just updated the flight sim to support regular game controllers better. You can steer the helicopter like a drone now, and you can switch to the old config by setting `hotas` to true in the settings file.

https://github.com/wesfly/bevy_fs
https://codeberg.org/wesfly/bevy-fs

#Bevy #BevyEngine [โ€ฆ]

10.02.2026 18:42 ๐Ÿ‘ 4 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - wesfly/bevy_fs: This is an open-source flight simulator made in Rust with the Bevy game engine. This is an open-source flight simulator made in Rust with the Bevy game engine. - wesfly/bevy_fs

10 Stars on GitHub in what feels like the blink of an eye!?! How did that happen? ๐Ÿ˜‚ ๐Ÿฅณ Thank you very much!

https://github.com/wesfly/bevy_fs/

07.02.2026 17:05 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Helicopter in sunset over chunked terrain

Helicopter in sunset over chunked terrain

Helicopter in sunset over chunked terrain, slight bank angle

Helicopter in sunset over chunked terrain, slight bank angle

Helicopter from below in the evening sky

Helicopter from below in the evening sky

The terrain collision chunking is implemented now! It really improved the performance of the collisions, even with very detailed terrain.

https://codeberg.org/wesfly/bevy-fs
https://github.com/wesfly/bevy_fs

#BevyEngine #Bevy #Rust #GameDev #FlightSim #Aviation

06.02.2026 20:57 ๐Ÿ‘ 1 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Helicopter in my flightsim on the ground in Tasmania

Helicopter in my flightsim on the ground in Tasmania

On my way to implementing chunks for terrain collisions...

https://codeberg.org/wesfly/bevy-fs
https://github.com/wesfly/bevy_fs

#Bevy #BevyEngine #GameDev #FlightSIm

05.02.2026 21:16 ๐Ÿ‘ 13 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

@jaxom_kaplan @Le_bottin_des_jeux_linux I fixed the issue with the button controls not working. The input system expected there to be a gamepad connected and when there was no gamepad, it didn't run.

03.02.2026 14:15 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Helicopter over Tasmania

Helicopter over Tasmania

Rear left view of helicopter

Rear left view of helicopter

Three switches on the overhead panel

Three switches on the overhead panel

I added terrain collisions, strobe lights (basically just white flashing lights), and improved the light flashing cycles.

https://github.com/wesfly/bevy_fs/
https://codeberg.org/wesfly/bevy-fs/

#Rust #Bevy #Aviation #GameDev #FlightSim

01.02.2026 20:24 ๐Ÿ‘ 7 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Helicopter over Tasmania (probably at low earth orbit altitude)

Helicopter over Tasmania (probably at low earth orbit altitude)

Monaco or something

Monaco or something

Tasmania from above, flight simulator

Tasmania from above, flight simulator

The terrain code works now! I forgot to send the last packet to the API which messed up the whole terrain.

https://github.com/wesfly/bevy_fs
https://codeberg.org/wesfly/bevy-fs

#Bevy #GameDev #Rust #FlightSim #Aviation

31.01.2026 11:23 ๐Ÿ‘ 8 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image Post image

Tectonic problems in Tasmania... ๐Ÿ˜…
I fixed the fetching time though, it's 200 times faster now.

#Bevy #GameDev #FlightSim

30.01.2026 18:37 ๐Ÿ‘ 6 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
A helicopter in a flight simulator, in the background a water plane with the island of Tasmania

A helicopter in a flight simulator, in the background a water plane with the island of Tasmania

A helicopter in a flight simulator, in the background a water plane with the island of Tasmania

A helicopter in a flight simulator, in the background a water plane with the island of Tasmania

Tasmania in my flight simulator. Fetching the elevation data took an hour, I'll consider switching to a different API for higher resolutions ๐Ÿ˜…

#Bevy #Rust #GameDev #FlightSim #Aviation

29.01.2026 18:32 ๐Ÿ‘ 7 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Tasmania for my flight simulator. It's a plane with elevation applied to the vertices

Tasmania for my flight simulator. It's a plane with elevation applied to the vertices

Tasmania in #Bevy. I'm currently working on a SRTM parser to get real-world elevation data into my #FlightSim.

#Rust #GameDev

28.01.2026 16:36 ๐Ÿ‘ 3 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

I added button animations and position lights. Position lights are the red, green and white lights on the tail of the helicopter.

https://codeberg.org/wesfly/bevy-fs/
https://github.com/wesfly/bevy_fs

#Bevy #Rust #FlightSim #Aviation #GameDev

27.01.2026 15:40 ๐Ÿ‘ 7 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
A helicopter over the water, procedural terrain in the background, flight simulator

A helicopter over the water, procedural terrain in the background, flight simulator

Helicopter over procedural terrain, sunset

Helicopter over procedural terrain, sunset

Lots of things happened my #Bevy flight simulator since my last update two days ago.
- New cockpit model
- There is a throttle display
- The sun position can now be changed without recompiling (settings.json)
- All screen space effects are in one file (sse.rs [โ€ฆ]

[Original post on mastodon.social]

25.01.2026 14:45 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

Animating anti-collision lights (these red flashing lights). It will be possible to turn it on and off using a cockpit button.

https://codeberg.org/wesfly/bevy-fs
https://github.com/wesfly/bevy_fs

#Bevy #Aviation #FlightSim #GameDev #Rust #RustLang

22.01.2026 15:24 ๐Ÿ‘ 13 ๐Ÿ” 4 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Engine OFF
Engine ON
Screenshot of flight sim cockpit, framerate low

Engine OFF Engine ON Screenshot of flight sim cockpit, framerate low

After a bit of messing around, I finally managed to implement buttons that actually affect stuff. These buttons turn the thrust on/off. Unfortunately, the performance is suffering since I switched to Avian 0.5 (as you can probably see from the graph in the [โ€ฆ]

[Original post on mastodon.social]

20.01.2026 17:35 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
The cockpit and the logs of the button presses.

The cockpit and the logs of the button presses.

The flight simulator is now up-to-date using #Bevy 0.18.0 and Avian 0.5.0. Currently I'm working on an implementation for cockpit buttons. I noticed that my performance dropped by a lot, which is probably because of the landscape collider [โ€ฆ]

[Original post on mastodon.social]

17.01.2026 21:50 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0