FlyDangerous icon indicating copy to clipboard operation
FlyDangerous copied to clipboard

A love letter to the Elite Dangerous racing community ❤

logo

A love letter to the Elite Dangerous racing community ❤

Yes, racing exists in Elite and yes it's awesome -- but accessible it is not.

This project aims to provide a ground-up reimplementation of a similar-enough flight model to provide a training ground and common set of tools to track leaderboards, ghosts and general tom-foolery. Feedback is extremely welcome!

Download free on Steam

Download non-steam version on itch.io

Join the discord

Follow me on twitter

Planned Features

Roadmap

Major features:

  • Flight sticks of all shapes and sizes (done!)
  • Basic time trial map types
    • Sprint: 1 start, checkpoints, 1 end (done!)
    • Laps 1 start block, checkpoints, lap counter
  • Leaderboards with automatic replay / ghost upload via Steam (done!)
  • Basic Multiplayer (done!)
  • VR Support (done!)
  • Infinite terrain generation (done!)
    • Freeplay flight, seed generation (done!)
    • Record + share racetracks (format supports it)

Building

Unity build: 2022.1.8f1

The release build is reliant on some paid assets (follow instructions underneath to build without for dev purposes!):

  • Map Magic 2 Bundle 2.1.9 - https://assetstore.unity.com/packages/tools/terrain/mapmagic-2-bundle-178682
  • AllSky 5.1.0 - https://assetstore.unity.com/packages/2d/textures-materials/sky/allsky-200-sky-skybox-set-10109
  • SC Post Effects 2.1.9 - https://assetstore.unity.com/packages/vfx/shaders/fullscreen-camera-effects/sc-post-effects-pack-108753
  • GPU Instancer 1.7.2 - https://assetstore.unity.com/packages/tools/utilities/gpu-instancer-117566

IF YOU DO NOT HAVE THESE ASSETS (and, why would you?) and do not wish to buy them, follow these instructions to build:

  • Ensure you have https://assetstore.unity.com/packages/tools/terrain/mapmagic-2-165180 in your Unity account and download it with the in-build package manager under the "My Assets" tab (the free version of map magic will suffice, although you will miss some features and may not be able to load some terrains).

  • Clone the repository

  • Find the forward renderer asset in Assets/Settings and remove the missing renderer feature in the inspector. This is the SC Post fog effect.

  • Go to Edit > Project Settings > Player > Other Settings > Scripting Define Symbols. Add a new define, call it NO_PAID_ASSETS. This will disable any code references to non-free assets.

image

Steam Integration

If you wish to build without Steam integration, add the Define Symbol DISABLESTEAMWORKS. This will completely disable all steam integration and UI functionality, and the multiplayer component will work with regular IPs + port forwarding.

Running in the Unity Editor

The easiest way to get going is simply to load the Main Menu scene (Assets/Scenes/UI/Main Menu) but if you want to be able to jump right in when testing stuff, load @Test Scene from the root scenes folder and additively load a map and environment from their respective folders (set the environment as active scene for correct lighting etc). A ship player will be spawned at the location of the entity inside the @Test Scene root entity.

License

All code is distributed under the GPLv3 license (see LICENSE). All models, textures and materials which are developed solely for this project (e.g. are not third party assets) are distributed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license (see ASSET-LICENSE) Assets may include additional LICENSE files as appropriate. Permission to reuse the logo and name is not permitted.