/stalker-xrf-engine

Enabling power of typescript and pre-processing for XRay-16 engine.

Primary LanguageTypeScriptMIT LicenseMIT

๐ŸŽฎ Stalker XRF

book types language-ts license
status codecov

Fully rewritten stalker lua script engine with typescript.

๐Ÿ“ฆ In short

๐Ÿ“ Purpose

  • 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

๐ŸŒ“ Links

๐Ÿ“ŒWhat is used

๐Ÿ“ฆ Changes / differences from original

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.

๐ŸŒ“ TODOs / tasks

๐Ÿงฐ State / bugs

It took ~3 months just to migrate all the 20 years of LUA codebase to typescript / support luabind.
Further game testing and re-architecture produces new bugs and issues which are easier to prevent with unit tests.
As for now, main focus is separation and clarification of logics, unit tests coverage.