JXQY-all-in-one
About
Jianxia Qingyuan 2 (剑侠情缘2) is a Chinese wuxia video game; the author describes it as the first wuxia game they ever played, and remaking it as a long-held personal dream. JXQY-all-in-one is a cross-platform C++17 runtime and content-editing toolchain for the Jianxia Qingyuan wuxia game series, using SDL3 for the game runtime and Qt 6 for its editor, targeting Windows, Linux, macOS, iOS, and Android. It aims to support Jianxia Qingyuan 2, "Legend of the Moon Shadow," New Jianxia Qingyuan, and compatible mods under one shared runtime and asset format, and is under active development, licensed under GPL-3.0.
Getting started
Running the game requires a compatible asset collection placed in the repository's assets/ folder (an engine subfolder plus a resources.ini file). Building differs by platform: Visual Studio on Windows, Gradle/Android Studio on Android, provided shell scripts on Linux, and Xcode on macOS/iOS.
History
The author says they made an earlier attempt at a similar remake a few years prior using Delphi and Lazarus, which stalled after only implementing map display. The current C++ effort restarted in October 2017 after the author was inspired by another developer's C++ remake of a related game in the series, whose earlier Pascal-language code the author had studied as a formative influence.
Additional notes
- License
- Source code is GPL-3.0, but the project depends on several third-party libraries (SDL3, FFmpeg, Lua, Qt, Sparkle) that carry their own separate licenses.