mzandvliet / VoloAirsport

Open source release of wingsuiting and basejumping simulator Volo Airsport

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Volo Airsport

A wingsuiting and parachuting simulation by Ramjet Anvil.

Volo Trailer

Released in Early Access programon Steam, Humble in 2014 (later on Itch.io). We halted development in 2017.

If you like this game, or this code, you can buy the last release on Itch.io and support our current and future work :)

https://ramjetanvil.itch.io/volo-airsport

Instructions:

  • Download Unity Editor 5.5.0f3 from the Unity Download Archives
  • Open the project folder
  • In the editor, open the LoadingScreen.unity scene file
  • Press play

Known Issues:

  • Several commercial plugins and assets were removed for this open source release, and need replacement
    • Time of Day (Atmospheric Scattering, volumetric fog)
    • Vectrocity (Rendering aerodynamics information, trajectory prediction)
    • Several 3d model assets (lumberjack huts, wind turbines)

Credits:

Lead Designer, Programmer

  • Martijn Zandvliet

Designer, Programmer

  • Frank Versnel

Designer, Ramjet Anvil Show Host

  • Xalavier Nelson

Sound Design & Music

  • Michael Manning

Concept Art

  • Diana van Houten
  • J.J. Epping

Parachute System

For the parachuting system, here are some starting points:

Airfoil code:

Assets\Plugins\RamjetAnvil\Aero\Scripts\Physics\Aerodynamics

Input routing from our input system to the parachute controller:

Assets\Scripts\Player\PlayerController.cs Assets\Scripts\Input\ParachuteInput.cs

Most code for it lives here:

Assets\Scripts\Test\Parachute Assets\Scripts\Test\Cell.cs

The parachute system creates controllable parafoils through procedural generation, and broadly functions as follows:

ParachuteConfig.cs - Parameterization data for a parachute Parachute.cs - Top-level component for a parachute instance ParachuteFactory.cs - System for producing an instance of a parachute from a config, including physics and visuals ParachuteEditor.cs - In-game editor GUI for modifying ParachuteConfigs, which Factory then produces ParachuteSpawner.cs - Uses the above to create a parachute in game

About

Open source release of wingsuiting and basejumping simulator Volo Airsport

License:GNU General Public License v3.0


Languages

Language:C# 89.4%Language:ShaderLab 6.5%Language:HLSL 3.1%Language:GLSL 1.0%Language:Batchfile 0.0%Language:Shell 0.0%Language:Smalltalk 0.0%