{"repo":"wesfly/kestrel","free":true,"listed":false,"github":"https://github.com/wesfly/kestrel","clone":"git clone https://github.com/wesfly/kestrel.git","description":"An open-source flight simulator made in Rust with the Bevy game engine.","language":"Rust","stars":53,"topics":["avian3d","aviation","bevy","bevy-engine","bevy-game","flight-simulation","flight-simulator","gaming","helicopter","helicopter-dynamics"],"license":"GPL-3.0","category":"game-templates","readme_excerpt":"kestrel flight simulator This is a little flight sim made in Bevy. This project is formerly known as bevy fs , but it was renamed due to likelyhood of confusion with a file system crate. Highlights - Support for both keyboard and gamepad (gamepad is recommended). - Terrain with real-world elevation data and collisions. - Loading data from glTF with custom properties. - 3D cockpit. - Collisions using avian3d and the flight dynamics model crate. avian fdm . - Water with screen space reflections. - A settings file - settings.json . Preview Community - Discord - Fluxer Run Prerequisites - Rust toolchain: Install Rust Installation steps 1. Clone the repository 2. Build and run the project This will build and launch kestrel . The first startup fetches terrain data and can take some time. Terrain Terrain data will be stored in the .user/cache/ folder after the first fetch (the game window will be unresponsive while fetching). To change the coordinates or the resolution, change terrain.coordinates or terrain.level of detail in the settings. Note that the general maximum level of detail is 15, but in most regions 14 or even less. Here is an interactive map for different resolutions: Note that high resolutions will result in high RAM usage, to tackle this issue, turn down the maximum render distance in the settings. Controls Tips Helicopter You can start the engines by pressing M . If you now bring the throttle to 100%, you will start flying. Aeroplane You will start in the air with th","default_branch":null,"files":null,"tree":[],"storefront":"/r/wesfly","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wesfly/kestrel/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}