An open-source re-implementation of the 2003 space simulation game Freelancer, built with C# and OpenGL.
Librelancer is an open-source game engine that re-implements the 2003 space simulation game Freelancer. It allows players to experience the original game on modern operating systems like Windows and Linux by rebuilding its core systems in C# with OpenGL graphics. The project solves the problem of compatibility and preservation for a classic PC game.
Primarily gamers and fans of the original Freelancer who want to play it on modern systems, as well as developers interested in game engine re-implementation and preservation projects.
Developers and the community choose Librelancer because it is the leading open-source effort to keep Freelancer playable, offering a transparent, modifiable codebase compared to running the original executable through compatibility layers or unofficial patches.
A re-implementation of Freelancer
Reimplements the core Freelancer engine, ensuring the original spaceflight, trading, and combat mechanics are maintained as per the 2003 game, as highlighted in the key features.
Runs on Windows and Linux using OpenGL, with potential for macOS support, making it accessible on modern operating systems, as stated in the README and features.
Utilizes OpenGL 3.1+ for rendering, providing compatibility with contemporary GPUs while preserving the visual style, as mentioned in the general requirements and features.
Designed to work with the original Freelancer installation, supporting both vanilla content and some community mods, as indicated in the key features and README.
Encourages pull requests and has an active Discord chat, fostering community involvement in development, as noted in the README with links to Discord and Patreon.
Requires running specific build scripts (build.ps1 or build.sh) with prerequisites like Visual Studio, CMake, and .NET SDK, and troubleshooting steps indicate potential issues such as PATH conflicts on Windows and OpenSSL errors on Linux, as detailed in the build instructions.
Must have a Freelancer installation to run, limiting accessibility to those who own the original game, as explicitly stated in the general requirements.
Currently does not support macOS officially, only pending, which excludes users on that platform until further development, as noted in the README with 'macOS pending maintainer'.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.