Skip to content

Modern SDK for Xash3D engine, with extented physics, improved graphics and more other things.

Notifications You must be signed in to change notification settings

Next-Day-FGN/PrimeXT

 
 

Repository files navigation

PrimeXT

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.

Building

  1. Install Python, it will be used next for waf build system
    Install Git for cloning project
  2. 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
  1. 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
  1. Generate solution for Visual Studio using waf msdev command. But use it only for developing, for building project you should use commands from next 2 steps.
  2. Build project using waf build command
  3. Copy compiled binaries to output directory using waf install command

About

Modern SDK for Xash3D engine, with extented physics, improved graphics and more other things.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 89.1%
  • C 9.2%
  • GLSL 1.4%
  • Other 0.3%