Giter VIP home page Giter VIP logo

valseverin / vkdoom Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dpjudas/vkdoom

0.0 0.0 0.0 142.1 MB

ZDoom based source port with a primary focus on Vulkan and modern computers

License: GNU General Public License v3.0

Shell 0.01% JavaScript 0.01% C++ 71.00% Python 0.04% C 20.41% Objective-C 0.05% Assembly 0.01% Objective-C++ 0.32% Makefile 0.01% HTML 0.10% CMake 0.43% GLSL 0.43% Yacc 0.60% M4 0.54% ZenScript 6.05% SWIG 0.01%

vkdoom's Introduction

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

vkdoom's People

Contributors

alexey-lysiuk avatar blue-shadow avatar blzut3 avatar boondorl avatar cacodemon345 avatar cmbruns avatar coelckers avatar doom2fan avatar dpjudas avatar drfrag666 avatar edward-san avatar edward850 avatar gaerzi avatar gutawer avatar inkoalawetrust avatar k0stov avatar kcat avatar leonard2 avatar madame-rachelle avatar majorcooke avatar mmaulwurff avatar mrraveyard avatar nashmuhandes avatar ordinarymagician avatar prof-hastig avatar rheit avatar ricardoluis0 avatar shinymetagross avatar talon1024 avatar wohlstand avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.