A fork of the discontinued VKDoom with a few missing fixes.
  • C++ 71.9%
  • C 20.1%
  • ZenScript 5.8%
  • Yacc 0.6%
  • CMake 0.5%
  • Other 0.8%
Find a file
2024-09-30 20:13:50 +02:00
.github/workflows - deactivate appimage for now, don't have enough interest looking into what's causing it to fail 2024-09-11 07:18:07 -04:00
bin Add missing arm64 dlls 2024-06-20 18:45:17 +02:00
cmake - add linux build script 2024-01-31 18:50:36 -05:00
docs add changeskill command 2023-05-14 07:20:09 +02:00
fm_banks Updated the WOPN banks collection 2023-01-02 08:19:11 +01:00
libraries Merge branch 'master' of https://github.com/ZDoom/gzdoom 2024-09-11 00:11:39 +08:00
soundfont Merge remote-tracking branch 'gzdoom/master' into merge-gzdoom 2023-10-19 21:05:17 +02:00
specs Rename SourceRadius to SoftShadowRadius (to match VKDoom) 2024-06-15 10:00:39 -04:00
src Add missing declaration on posix systems 2024-09-30 20:13:50 +02:00
tools Switch to miniz from zlib 2023-09-17 23:52:51 +02:00
unused - create an intermediate structure between sectors and subsectors. 2018-11-04 20:10:51 +01:00
wadsrc Improve light level updates 2024-09-29 14:21:57 +02:00
wadsrc_bm - removed obsolete CMake version requirements. 2023-09-03 09:04:17 +02:00
wadsrc_extra Merge branch 'master' of https://github.com/ZDoom/gzdoom 2024-09-24 15:31:08 +08:00
wadsrc_lights gldefs: update Freedoom big tech lamp. 2023-12-22 22:33:57 +01:00
wadsrc_widepix - removed obsolete CMake version requirements. 2023-09-03 09:04:17 +02:00
.gitattributes - fix icon in .gitattributes, it must always be checked out as binary 2021-09-21 11:52:36 -04:00
.gitignore Add crash log file to .gitignore 2024-04-12 07:13:15 +02:00
AppImageBuilder.yml Add back AppImageBuilder.yml 2023-12-31 07:19:20 +01:00
CMakeLists.txt We don't have GLES2 2024-09-02 14:08:26 +08:00
LICENSE - add LICENSE file for GitHub's info displays 2018-07-21 07:03:52 -04:00
options.checklist - sprite lightlevel cleanup and fixes. 2022-06-01 08:37:13 +02:00
README.md Add highlighting to the code blocks 2024-07-03 21:26:45 +08:00
vcpkg.json Embed libwebp and remove it from vcpkg since the package broke over night (GGs package managers) 2024-04-11 13:59:59 -04:00

Welcome to VKDoom!

VKDoom is a source port based on the DOOM engine with a focus on Vulkan and modern computers.

Please see license files for individual contributor licenses.

Visit our website for more details.

Releases

We do not have any official release of VKDoom yet. You can however download a binary build of the latest master branch commit at https://github.com/dpjudas/VkDoom/releases/tag/nightly

Build Guide

For Windows, you need the latest version of Visual Studio, Windows SDK, Git, and CMake to build VKDoom.

For Linux, you need the following:

  • libsdl2-dev
  • libopenal-dev
  • libvpx-dev
  • git
  • cmake

For Mac, the following project is recommended, as it contains all the dependencies and makes building easy: https://github.com/ZDoom/zdoom-macos-deps

After you have the packages installed, cd into your projects directory, and do the following to clone:

git clone https://github.com/dpjudas/VkDoom

Afterwards, cd into it

cd VkDoom

Make a build folder, then cd into it

mkdir build
cd build

For Windows, run the following to prepare your build environment and the second command will build:

cmake -A x64 ..
cmake --build . --config Release -- -maxcpucount

(replace x64 with ARM64 if you're building on ARM64)

For Linux, run the following to prepare your build environment and the second command will build:

cmake .. -DCMAKE_BUILD_TYPE=Release
make -j $(nproc)

For Mac, if you're using zdoom-macos-deps, simply cd into it and type the following:

./build.py --target vkdoom

Licensed under the GPL v3

https://www.gnu.org/licenses/quick-guide-gplv3.en.html