Modern SDK for Xash3D engine, with extended physics (PhysX used), improved graphics (dynamic lighting with shadows, HDR, cubemap/screen-space reflections, PBR support, parallax-mapping, bloom, color correction, SSAO, etc.)
At this time, project in primal state: it somehow works, but there is a lot of thing to fix/implement next.
We need interested people to work on this SDK with us! Main goals of this project is:
- Optimizing world rendering as much as possible
- Implementing HDR rendering pipeline
- Updating PhysX headers to modern SDK version
- Implementing particle engine, something like in Source Engine
- Cross-platform (now only Windows supported, unfortunately)
- Writing actual documentation
- Code refactoring
You can discuss with community members and ask questions in our Discord server.
- Install Git for cloning project
- Clone this repository: enter these commands to Git console
git clone --recursive https://github.com/SNMetamorph/PrimeXT.git
cd PrimeXT
git submodule update --init --recursive
- Open cloned repository directory as CMake folder with Visual Studio (project tested with VS2019, but more later version will works also)
- Select desired build configuration, usually it's
x86-Debug - In
Buildmenu selectBuild solution, or you can useCtrl+Shift+Bhotkey instead - Wait until everything will built
- Compiled binaries locates in
build\x\binandbuild\x\devkit, wherexis your build configuration name