This is modern SDK for Xash3D engine, with extended physics (PhysX used), improved graphics (renderer from P2:Savior with dynamic lighting/shadowing, PBR support, parallax-mapping, 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
- Writing actual documentation
- Code refactoring
You can discuss with community members in our Discord server.
- Install Python, it will be used next for waf build system
Install Git for cloning project - Clone this repository, following the instruction.
git clone --recursive https://github.com/SNMetamorph/xashxt-fwgs.git
cd xashxt-fwgs
git submodule update --init --recursive
- Configure project using
waf configure
command
For example, you can use this configuration.
Here..\build-x86
is output directory
waf configure -T debug —prefix=..\build-x86 —enable-physx
- Build project using
waf build
command - Copy compiled binaries to output directory using
waf install
command