Descent3/README.md

51 lines
2.3 KiB
Markdown
Raw Normal View History

2024-04-16 03:43:29 +00:00
# Descent 3
This is the Descent 3 open source engine, licensed under [GPL-3.0](https://github.com/DescentDevelopers/Descent3?tab=GPL-3.0-1-ov-file). It includes the '1.5' patch written by Kevin Bentley and Jeff Slutter several years ago and brought to a stable condition by the Descent community.
2024-04-20 20:04:14 +00:00
In order to use this, you must provide your own game files. See the **Usage** section for details.
## Version 1.5 Notes
There is no "release" yet. The current milestone is "1.5 Stable", which is meant to more or less be Descent 3 as it might have been if the 1.5 patch had made it to retail years ago. Artifacts can be downloaded from the [Actions](https://github.com/DescentDevelopers/Descent3/actions) tab.
2024-04-20 20:04:14 +00:00
The milestone needs testing on all platforms. Please report issues when found.
## Usage
Purchase Descent 3 from a reputable source and install it, then replace the main binary with the newly build Descent3 binary under "${CMAKE_BINARY_DIR}/Descent3/*/Descent3[.exe]".
See your platform below:
2024-04-20 20:04:14 +00:00
#### Windows
In the install folder, rename `main.exe` to `main.old` and take your built `Descent3.exe`, name it `main.exe`, and add it to the install folder.
#### MacOS
Right-click Descent3.app, click Show Package Contents. Back up your `Descent3` binary and drop your built `Descent3` binary into the install (Contents/MacOS) folder.
#### Linux
Back up your `Descent3` binary and drop your built `Descent3` binary into the install folder.
## Building
Build steps below assume you have already cloned the repository and entered it locally.
#### Building - Windows
Requires Visual Studio C++ Tools (cmake and nmake)
```sh
2024-04-20 20:04:14 +00:00
cmake --preset win
2024-04-20 22:02:06 +00:00
cmake --build --preset win --config [Debug/Release]
2024-04-20 20:04:14 +00:00
```
#### Building - MacOS
```sh
2024-04-20 20:04:14 +00:00
brew bundle install
cmake --preset mac
2024-04-20 22:02:06 +00:00
cmake --build --preset mac --config [Debug/Release]
2024-04-20 20:04:14 +00:00
```
#### Building - Linux
```sh
2024-04-20 20:04:14 +00:00
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y --no-install-recommends ninja-build cmake g++ libsdl1.2-dev libsdl-image1.2-dev libncurses-dev libxext6:i386
2024-04-20 20:04:14 +00:00
cmake --preset linux
2024-04-20 22:02:06 +00:00
cmake --build --preset linux --config [Debug/Release]
2024-04-20 20:04:14 +00:00
```
## Contributing
Anyone can contribute! We have an active Discord presence at [Descent Developer Network](https://discord.gg/GNy5CUQ). If you are interested in maintaining the project on a regular basis, please contact Kevin Bentley.