No description
Find a file
Louis Gombert 0171d7b76a
Merge pull request #720 from jengelh/Wchar
Resolve 160 instances of -Wchar-subscript
2025-06-15 20:39:10 +02:00
.github CI: update ubuntu to 22.04, as 20.04 is nearing EOL 2025-05-08 21:37:01 +02:00
2dlib 2dlib: Fix set but not used compiler warning in font.cpp 2024-11-27 16:13:00 +01:00
AudioEncode scripts: delete empty function bodies 2024-11-03 23:39:38 +01:00
bitmap build: resolve 101 instances of -Wunused-variable 2024-11-04 22:20:18 +01:00
cfile Replace sizeof(char) by 1 2025-06-06 11:47:53 +02:00
cmake Add ARM64 cross compilation toolchain 2024-10-29 21:14:35 +01:00
dd_grwin32 Move pserror.h to ddebug module 2024-09-24 23:00:53 +03:00
ddebug Link SDL3 target & include directories properly, use SDL as a 3rd party 2025-02-17 22:37:21 +01:00
ddio Store mouse dx as float. Remove custom behavior for no mouse grab 2025-05-13 11:21:11 +02:00
Descent3 Resolve 160 instances of -Wchar-subscript 2025-06-07 01:58:55 +02:00
editor Resolve 160 instances of -Wchar-subscript 2025-06-07 01:58:55 +02:00
fix align/merge vector and vector_array types 2025-03-01 15:10:32 +01:00
grtext adaptive aligned std::array based vector types (#686) 2025-05-08 21:36:35 +02:00
legacy Replace sizeof(char) by 1 2025-06-06 11:47:53 +02:00
lib lib: replace (*x). by x-> 2025-06-03 13:46:26 +02:00
libmve Link SDL3 target & include directories properly, use SDL as a 3rd party 2025-02-17 22:37:21 +01:00
linux Resolve 160 instances of -Wchar-subscript 2025-06-07 01:58:55 +02:00
logger adaptive aligned std::array based vector types (#686) 2025-05-08 21:36:35 +02:00
manage adaptive aligned std::array based vector types (#686) 2025-05-08 21:36:35 +02:00
md5 CMake: add all headers to target sources 2024-08-09 17:09:14 +02:00
mem Let mem_rmalloc call mem_malloc instead of std::malloc 2024-10-07 21:05:22 +02:00
misc Merge pull request #614 from winterheart/ddebug-update 2024-10-05 17:21:19 +02:00
model Replace Zero_vector by vector{} 2025-06-03 12:01:17 +02:00
module adaptive aligned std::array based vector types (#686) 2025-05-08 21:36:35 +02:00
music Do no try opening audio streams when the '-nosound' option is specified 2024-10-26 18:46:41 +02:00
netcon adaptive aligned std::array based vector types (#686) 2025-05-08 21:36:35 +02:00
netgames Resolve 160 instances of -Wchar-subscript 2025-06-07 01:58:55 +02:00
networking SDL3: run rename_headers.py script from migration guide 2025-02-17 22:36:30 +01:00
overlays/dbus Update VCPKG versions, create overlay for dbus for cross compilation 2025-02-17 22:45:04 +01:00
physics Replace Zero_vector by vector{} 2025-06-03 12:01:17 +02:00
renderer Merge pull request #716 from jengelh/grab 2025-06-02 23:24:27 +02:00
rtperformance Add logger module 2024-09-18 22:50:08 +03:00
scripts Resolve 160 instances of -Wchar-subscript 2025-06-07 01:58:55 +02:00
sndlib Replace Zero_vector by vector{} 2025-06-03 12:01:17 +02:00
stream_audio Convert LocalCustomGraphicsDir and LocalCustomSoundsDir to use std::fs::path 2025-03-24 23:15:50 +01: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 Third-party: remove submodules, only use find_package 2025-02-17 22:45:04 +01:00
tools Implement git-contributors.py 2024-11-29 17:14:09 +03:00
ui ui: cure UBSAN warning about cast in UIStatic::SetTitle 2025-05-27 00:28:01 +02:00
unzip CMake: add all headers to target sources 2024-08-09 17:09:14 +02:00
vecmat Replace Zero_vector by vector{} 2025-06-03 12:01:17 +02:00
win32 Fix compilation of editor 2024-09-25 23:47:03 +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 Brewfile: add missing 'pkg-config' dependency 2025-03-16 22:23:16 +01:00
BUILD.md Add DEFAULT_ADDITIONAL_DIRS CMake option 2025-03-27 10:35:14 -04:00
CHANGELOG.md Fix spello "independan.." 2024-09-03 13:26:51 +02:00
CMakeLists.txt build: fix Descent3 program link failure 2025-05-21 16:08:11 +02:00
CMakePresets.json Set the multiple architectures as part of the CMake presets instead of the CmakeLists file 2025-02-08 21:54:08 -07: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 Fix '-mission' and '-loadlevel' arguments 2025-06-02 23:13:54 +02:00
vcpkg-configuration.json Update VCPKG versions, create overlay for dbus for cross compilation 2025-02-17 22:45:04 +01:00
vcpkg.json VCPKG: Update baseline, lock libxcrypt version to build with GCC 15 2025-05-08 21:37:01 +02: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.