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
Build
menu selectBuild solution
, or you can useCtrl+Shift+B
hotkey instead - Wait until everything will built
- Compiled binaries locates in
build\x\bin
andbuild\x\devkit
, wherex
is your build configuration name