Skip to content

OpenFlight-1.6.0

Compare
Choose a tag to compare
@github-actions github-actions released this 05 Feb 01:33
· 223 commits to main since this release

This is the biggest production release ever! Many new things, notable a slight UI rework, performance improvements, and AUDIO and VISUAL effects! This has been in development for 5+ months now, so it should be pretty damn stable. Hopefully, we haven't missed anything!

The docs have not been fully merged and updated yet, so they are missing some scripts and some internal logic may have changed, so keep that in mind! Be patience, LOTS changed.

Heres some images of the new features
image
image
image
image

Major Changes

  • Merged in some code cleanup in wingflightplusglide to make it easier to contribute fixes and follow the logic
    • Slight performance improvements in wingflightplusglide due to this
  • VCC Should now allow you to install directly to 2022 projects without it complaining about version incompatibilities with the SDK
    • This is still a little unstable, as the main project is not on 2022 yet! Let us know if anything breaks please!
  • FPS inconsistencies improved, should be more stable at a wider range of FPS values
  • Gliding sideways has been improved, should be harder/not possible to do anymore
  • v1 Hashes are now fully deprecated, both in the data and in the tablet and system as a whole #54
  • Defaults have been adjusted to hopefully make it slightly easier to fly
  • Added an angle offset control to offset the angle you need to rotate your hands to glide up/down
  • Networking, Sounds and Visual Effects!
    • Data about if you are flying, flapping, gliding, and a few more things are broadcast to other players in the instance so everyone can see visual effects
    • Trails are emitted from your wingtips if you have them, otherwise from your hands if not
    • Both the sound effects and visual effects now have a toggle in the settings to turn them on or off
    • A gliding sound is played while gliding
      • The gliding sound changes pitch based on your speed
    • Each flap plays a sound to correspond to flapping
    • If you are recognized as a OpenFlight contributer, you will get a special trail effect
      • This is configurable to hide that you are a contributer from everyone else if youd like
  • Tabs have been converted to using new icons instead of text
    • This is to facilitate adding new tabs to the tablet, as otherwise the text started getting too small
  • There is a built in changelog in the tablet now, allowing you to see how many new releases are available compared to what is installed in the world (up to 20)
  • Infinetly scrolling list of contributers added to the bottom right of the tablet to recognize people who have helped out
  • Added a terminal to the tablet that will show OpenFlight specific log messages to make debugging in world easier
    • Starts clearing messages after 50
  • OpenFlight will ask upon world upload if you want to auto-tag your world
    • This can be turned off per project via the prompt that shows up
    • It will not ask if your tags are full or you already have the proper tag
  • Major UI cleanup in most scripts to make them more performant using events as much as possible
  • Padding added to the tablet to make text not ride the edges of it
  • Handle is now obviously there instead of it being not really clear that the tablet was grabbable
  • Added individual bone length display in the gizmos

Minor Changes

  • More XML docs in wingflightplusglide should make it easier to interact with externally if need be
  • Added missing local player checks to a few functions, should reduce log usage and increase performance a little bit in high player count instances
  • Closed #63, giving the user some indication that they shouldn't create styles in the package folder
  • Volume control added for flight SFX
  • Slight flow improvements to VariableLabels
  • Merged in cyan-lasers player object pool system directly into the codebase to facilitate easier distribution and error fixing
  • Slight performance boost from changing what was cached upon a logging call #70
  • Arrows have been added to gizmos to show player velocity and wing angle
    • This has temporarily made the armature debug kind of hard to use, still need to find a better way of displaying all of this information
  • Landing particles added

Fixes

  • Finally resolved #50, clearing up the log spam that would happen upon world load
  • Made the prefab placer always place infront of the camera instead of at world origin #64
  • Fix bug with d_spinetochest not being recalculated on avatar scale change
  • Fixed #56
  • General performance improvements
    • Fixed a issue with toggle scripts that made them always run
    • Improved some hashing code to eek out possible performance

Full Changelog: OpenFlight-1.6.0-rc.1...OpenFlight-1.6.0