Descent 3 by Outrage Entertainment
Go to file
Azamat H. Hackimov 2b396d2d87 Handle error on uninitialized plog submodule
Fail cmake configuration if plog submodule is not initialized.
2024-09-10 03:01:16 +03:00
.github Use plog from vcpkg on CI 2024-09-10 03:00:57 +03:00
2dlib Convert 2dlib to use new logging facility 2024-09-10 03:00:25 +03:00
AudioEncode Convert AudioEncode to use new logging facility 2024-09-10 03:00:25 +03:00
bitmap Convert bitmap to use new logging facility 2024-09-10 03:00:25 +03:00
cfile Convert cfile to use new logging facility 2024-09-10 03:00:25 +03:00
cmake add rudimentary shaders and machinery 2024-08-18 02:52:46 -05:00
dd_grwin32 Convert dd_grwin32 to use new logging facility 2024-09-10 03:00:25 +03:00
dd_video Remove unused DirectX-related files 2024-06-29 18:21:38 +02:00
ddebug Cleanup ddebug submodule 2024-09-10 03:00:26 +03:00
ddio Convert ddio to use new logging facility 2024-09-10 03:00:25 +03:00
Descent3 Update gamespy.cpp to use new logger 2024-09-10 03:00:57 +03:00
editor Editor: fix compilation 2024-09-10 03:00:26 +03:00
fix CMake: add all headers to target sources 2024-08-09 17:09:14 +02:00
grtext Convert grtext to use new logging facility 2024-09-10 03:00:25 +03:00
legacy Fix spello "it's" 2024-09-03 13:26:51 +02:00
lib Add plog library as logging facility 2024-09-10 03:00:23 +03:00
libmve Fix audio distortions on MVE playback with pipewire backend 2024-08-29 16:29:46 +03:00
linux Convert linux to use new logging facility 2024-09-10 03:00:25 +03:00
manage Convert manage to use new logging facility 2024-09-10 03:00:25 +03:00
md5 CMake: add all headers to target sources 2024-08-09 17:09:14 +02:00
mem Convert mem to use new logging facility 2024-09-10 03:00:25 +03:00
misc Cleanup misc submodule 2024-09-10 03:00:26 +03:00
model Convert model to use new logging facility 2024-09-10 03:00:25 +03:00
module Convert core game to use new logging facility 2024-09-10 03:00:26 +03:00
music Convert music to use new logging facility 2024-09-10 03:00:25 +03:00
netcon Fix spello "it's" 2024-09-03 13:26:51 +02:00
netgames Fix spello "it's" 2024-09-03 13:26:51 +02:00
networking Convert networking to use new logging facility 2024-09-10 03:00:26 +03:00
physics Convert physics to use new logging facility 2024-09-10 03:00:25 +03:00
renderer Convert renderer to use new logging facility 2024-09-10 03:00:25 +03:00
rtperformance Convert rtperfomance to use new logging facility 2024-09-10 03:00:25 +03:00
scripts Merge pull request #558 from jengelh/crashes.2 2024-09-07 21:57:49 +02:00
sndlib Convert sndlib to use new logging facility 2024-09-10 03:00:25 +03:00
stream_audio Convert streamaudio to use new logging facility 2024-09-10 03:00:25 +03:00
tests [CMake] Enabled the CMake property USE_FOLDERS to provide a more structured project list in IDEs with the help of set(CMAKE_FOLDER "...") calls. 2024-07-03 19:55:04 +02:00
third_party Handle error on uninitialized plog submodule 2024-09-10 03:01:16 +03:00
tools Move IOOpts.h into main tree 2024-06-17 01:55:02 +03:00
ui Convert ui to use new logging facility 2024-09-10 03:00:26 +03:00
unzip CMake: add all headers to target sources 2024-08-09 17:09:14 +02:00
vecmat Isolate misc module 2024-06-27 01:26:35 +03:00
win32 Convert win32 to use new logging facility 2024-09-10 03:00:26 +03:00
.clang-format Additional clang-format 2024-04-17 00:25:04 +03:00
.clang-format-ignore Import source of libacm 1.3, integrate it into CMake build 2024-04-21 18:25:45 +02:00
.editorconfig Explicitly declare that source files are UTF-8 2024-07-17 10:12:09 -04:00
.gitattributes Create EditorConfig file 2024-05-21 11:11:16 -04:00
.gitignore Introducing git revision in source code 2024-04-28 22:05:26 +03:00
.gitmodules Add plog library as logging facility 2024-09-10 03:00:23 +03:00
Brewfile Use plog from vcpkg on CI 2024-09-10 03:00:57 +03:00
BUILD.md Use plog from vcpkg on CI 2024-09-10 03:00:57 +03:00
CHANGELOG.md Fix spello "independan.." 2024-09-03 13:26:51 +02:00
CMakeLists.txt Add plog library as logging facility 2024-09-10 03:00:23 +03:00
CMakePresets.json Use vcpkg for all platform presets 2024-08-03 23:38:01 -05:00
LICENSE Updated source to reflect the license that this code is released under. 2024-04-20 09:57:49 -06:00
README.md Split README between README, BUILD and USAGE files. 2024-08-15 01:02:10 +02:00
THIRD_PARTY.md Add plog license information 2024-09-10 03:00:26 +03:00
USAGE.md Add plog library as logging facility 2024-09-10 03:00:23 +03:00
vcpkg.json Use plog from vcpkg on CI 2024-09-10 03:00:57 +03:00

d3 (1)

This is the Descent 3 open source engine, licensed under GPL-3.0. 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.

In order to use this, you must provide your own game files. See the USAGE.md file for details about installation.

To build the game, follow build instructions in the BUILD.md file.

Build or runtime issues should be reported on our GitHub tracker.

Contributing

Anyone can contribute! We have an active Discord presence at Descent Developer Network. Patches should be submitted on GitHub.