/Librelancer

A re-implementation of Freelancer

Primary LanguageC#OtherNOASSERTION

Librelancer

A re-implementation of the 2003 Space Game Freelancer in C# and OpenGL. Build Status: Build Status

Currently running on Windows and Linux (macOS pending maintainer) Pull Requests are welcome!

General Requirements

  • GPU must be capable of OpenGL 3.1+
  • A Freelancer installation (Vanilla recommended, some mods may work)

Build Instructions

Windows

Note: SDL2, OpenAL-Soft and Freetype for windows are included in this repository.

  1. Make sure you have the .NET Framework 4.5 installed with Visual Studio 2017 (optional 2015 for rebuilding cimgui)
  2. Clone this repository and submodules with whichever client you choose
  3. Run slngen.bat in the repository root
  4. Restore nuget packages (Visual Studio does this automatically)
  5. Build src/LibreLancer.Windows.sln, and launch Launcher

Linux

Note for Ubuntu users: the official mono package must be installed as outlined here

  1. Install mpv, mono, sdl2, openal, nuget and freetype
  2. Clone this repository with git clone --recursive https://github.com/CallumDev/Librelancer
  3. Run slngen.unix in the repository root (Requires command line nuget for first run)
  4. Optional Run build.cimgui.unix to produce libcimgui.so for the editor
  5. Restore nuget packages (MonoDevelop does this automatically)
  6. Build src/LibreLancer.Linux.sln in MonoDevelop or with xbuild, and launch Launcher

Mac

Mac support is currently broken pending a maintainer

Screenshots

See: http://librelancer.github.io/screenshots