Fully rewritten stalker script engine with typescript.
- Faster development with typescript and static analysis
- Custom CLI and build pipeline, dev tools
- Scripts engine rewritten with typescript (tstl)
- Generation UI forms from JSX
- Building game configs
- Simple translations generation
- Creation of custom modded game packages
- Modular extensions
- Unit testing
- Consistent code formatting, linting, configs format and verification
- Provide shared up-to-date template and tools for mod development
- Produce documented and readable code, document xray SDK
- Simplify development and building process, automate some steps
Full changes list: changelist
The intention of this engine is to allow easier modding without introducing breaking changes to the original plot.
Optimizations, quality and logics updates are welcome.
Breaking / radical changes can be implemented as extensions.
It took ~3 months just to migrate all the 20 years of LUA codebase to typescript.
Further game testing and re-architecture produces new bugs and issues which are easier to prevent with unit tests.
Some things were not tested fully yet.
This community project is not affiliated with GSC Game World in any way.
When using XRF script engine and OpenXRay for making modifications for S.T.A.L.K.E.R. games developed by GSC Game World,
follow the official EULA and Fan Content Creation Guidelines: