Descent 3 by Outrage Entertainment
Go to file
2024-08-21 15:29:05 +03:00
.github Add release flow to GitHub Actions 2024-08-12 17:07:44 +03:00
2dlib [Cleanup] Removed function declarations that are not implemented. 2024-08-20 20:03:02 +02:00
AudioEncode CMake: add all headers to target sources 2024-08-09 17:09:14 +02:00
bitmap [Cleanup] Removed function declarations that are not implemented. 2024-08-20 20:03:02 +02:00
cfile [CMake] Add cfile tests to 'tests' folder in IDEs. 2024-08-20 20:03:02 +02:00
cmake add rudimentary shaders and machinery 2024-08-18 02:52:46 -05:00
dd_grwin32 [Cleanup] Remove unused code. 2024-08-20 20:03:02 +02:00
dd_video Remove unused DirectX-related files 2024-06-29 18:21:38 +02:00
ddebug [Cleanup] Removed function declarations that are not implemented. 2024-08-20 20:03:02 +02:00
ddio DDIO: implement mouse grab state functions 2024-08-21 12:29:28 +03:00
Descent3 Remove external symbols from GL renderer 2024-08-21 14:52:58 +03:00
editor [Cleanup] Removed function declarations that are not implemented. 2024-08-20 20:03:02 +02:00
fix CMake: add all headers to target sources 2024-08-09 17:09:14 +02:00
grtext [Cleanup] Removed function declarations that are not implemented. 2024-08-20 20:03:02 +02:00
legacy Programmatically replace all __LINUX__ with POSIX 2024-07-12 18:11:54 -05:00
lib Minor cleanups to HardwareOpenGL.cpp 2024-08-21 15:29:05 +03:00
libmve CMake: add all headers to target sources 2024-08-09 17:09:14 +02:00
linux [Keyboard] Fixed a bug, where when a keyboard action has a 2nd key binding, both keys need to be hit to trigger the action. 2024-08-18 21:21:00 +02:00
manage [Cleanup] Fixed mismatch between function declarations and implementations. 2024-08-20 20:03:02 +02:00
md5 CMake: add all headers to target sources 2024-08-09 17:09:14 +02:00
mem CMake: add all headers to target sources 2024-08-09 17:09:14 +02:00
misc [Misc] Deleted leftover empty logging code. 2024-08-20 20:03:02 +02:00
model Always use Multitexture 2024-08-18 03:26:06 -05:00
module [Cleanup] Removed function declarations that are not implemented. 2024-08-20 20:03:02 +02:00
music [Cleanup] Removed function declarations that are not implemented. 2024-08-20 20:03:02 +02:00
netcon Change signature of ddio_DoForeachFile() 2024-08-15 11:50:36 +03:00
netgames CMake: add all headers to target sources 2024-08-09 17:09:14 +02:00
networking Fixup platform defines to be positive tests instead of negative ones 2024-07-12 18:31:05 -05:00
physics [Cleanup] Removed function declarations that are not implemented. 2024-08-20 20:03:02 +02:00
renderer Minor cleanups to HardwareOpenGL.cpp 2024-08-21 15:29:05 +03:00
rtperformance CMake: add all headers to target sources 2024-08-09 17:09:14 +02:00
scripts [Cleanup] Removed function declarations that are not implemented. 2024-08-20 20:03:02 +02:00
sndlib [Cleanup] Removed function declarations that are not implemented. 2024-08-20 20:03:02 +02:00
stream_audio [Cleanup] Fixed mismatch between function declarations and implementations. 2024-08-20 20:03:02 +02: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 Split libacm files to third_party/libacm and AudioEncode 2024-07-28 21:51:35 +03:00
tools Move IOOpts.h into main tree 2024-06-17 01:55:02 +03:00
ui [Cleanup] Removed function declarations that are not implemented. 2024-08-20 20:03:02 +02: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 WIN32: Replace ddio_FindFileStart() with ddio_DoForeachFile() 2024-08-15 11:50:36 +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
Brewfile Use vcpkg for all platform presets 2024-08-03 23:38:01 -05:00
BUILD.md Set up transformations in vertex shader 2024-08-18 03:26:03 -05:00
CHANGELOG.md Prepare to next major version 1.6.0 2024-08-18 00:06:22 +03:00
CMakeLists.txt Merge pull request #542 from rfht/main 2024-08-20 18:30:23 +02: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 Split libacm files to third_party/libacm and AudioEncode 2024-07-28 21:51:35 +03:00
USAGE.md Split README between README, BUILD and USAGE files. 2024-08-15 01:02:10 +02:00
vcpkg.json Set up transformations in vertex shader 2024-08-18 03:26:03 -05: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.