Content warning for motion sickness. ~~and flashing images,~~

Accessibility settings can be found in the Display tab of the pause menu. i'm still looking to address the flashing lights from the clipping camera. issues with the camera are mitigated in this last build as of recently

------

Due to Godot-Rust being in an experimental phase for WebAssembly support, the browser version of the game will only work in chromium-based browsers

latest webassembly build is broken, and i won't fix it until as soon as i finish moving engines. standalone Linux/Windows builds still works tho :3

------

Fly around with your plane and learn to stay in the air, then go through the course as fast as you can. Something plays if you beat a target time (hidden).

DEFAULT CONTROLS:

Action
Keyboard bind
Controller bind
RollLeft-arrow / Right-arrowLeft-stick horizontal
PitchUp-arrow / Down-arrow
Left-stick vertical
YawA / D
Left-trigger / Right-trigger
ThrottleS / W or Shift / Control
Left-shoulder /Right-shoulder
Close presentation, List personal best
TAB (hold for list)
Select, Minus, Left button

Custom bindings are not saved yet.

All input handlings are treated as analog so to stay as flexible as possible.

------

Early prototype of a flight game i've been developing. Mechanics, story, environments, design document and everything else are still a work-in-progress and all is subject to change.

If you like what you see, please take some time to comment something you think is interesting to point out, change or include! Current plans are to make the move set more nuanced somehow and add some smaller visual effects, and in the future, core systems will have their code published under a Free, open-source license for everyone in the Godot community as they are polished and become easier to work with. i plan to put effort in publishing the whole godot side of things as soon as i finish moving engines. i think i built things that will be useful for people doing godot stuff :3

Early special thank you goes to

the Godot community on Discord and the maintainers of Godot-Rust for helping me many times over when i was stuck and for generally just being amazing and friendly,

NicolasKlenert at github for creating and helping me use Enterpolation, an interpolation math library for Rust that helped me solve a single painful problem i had in early development of the movement code,

and the maintainers of the ShaderV addon. i'm actually going to remove it in order to save space in the export at some point, but it's still nice to have it for prototyping a couple shaders :3

------

Known issues:

  • Motion sickness may be a problem to some people. Accessibility features are my next priority to mitigate that;
    • i got some basic settings working, so i'll focus on other things for now, but i'm still open to suggestions.
  • Radial obstruction setting is only working for standalone builds and have no effect on the browser version;
    • easy fix! `fract()` isn't a thing in an older version of OpenGL.
  • Collisions for an extended amount of time always involves some jittering; scaling collision meshes are bad. mostly fixed for now.
  • Auto-saving isn't working for now;
    • it works! it will only save on new 1st place PBs for now tho. also fixed i think :3
  • You may sometimes clip into the ground, but you can still fly to escape it;

Download

Download NowName your own price

Click download now to get access to the following files:

flight-game-linux-dev.zip 43 MB
Version 3
flight-game-win64-dev.zip 45 MB
Version 3

Development log

Comments

Log in with itch.io to leave a comment.

This is really cool! I can imagine being in a futuristic star fighter, practicing for a space battle.

The aesthetic is also pleasant.

(+1)

thank you so much for the comment, i appreciate it <3

i’m excited to show the progress as i’ll be composing something for the soundscape, hopefully it will fit ^~^