mirror of
https://github.com/Qsgs-Fans/FreeKill.git
synced 2024-11-15 19:22:25 +08:00
Sanguosha (三国杀, a.k.a. Legend of Three Kingdoms, LTK) written in Qt and Lua.
dedde94643
* the process of using card (uncompleted) * code style: tab is 2 spaces(not \t or 4 space) * update lua54.dll to MinGW version(no cygwin1.dll required) * basic ui logic * ActiveSkill * modidy ActiveSkill defaults * todo: defaultEquipSkill * client * send use card to server * playing phase, equip Co-authored-by: Ho-spair <linyuy@163.com> |
||
---|---|---|
doc | ||
image | ||
include | ||
lib/win | ||
lua | ||
packages | ||
qml | ||
server | ||
src | ||
.gitignore | ||
CMakeLists.txt | ||
LICENSE | ||
README.md |
FreeKill
试图打造一个最适合diy玩家游玩的民间三国杀,所有的一切都是为了更好的制作diy而设计的。
项目仍处于啥都没有的阶段。不过我为了整理思路,也写了点文档。
如何构建
以Debian11为例,首先克隆仓库:
$ git clone https://github.com/Notify-ctrl/FreeKill
然后安装编译软件所必需的软件包:
$ sudo apt install qtbase5-dev qtdeclarative5-dev qtmultimedia5-dev qml-module-qtquick2 qml-module-qtquick-controls2 qml-module-qtquick-window2 qml-module-qtquick-layouts qml-module-qtgraphicaleffects cmake swig lua5.4 sqlite3
然后编译运行即可。
$ mkdir build && cd build
$ cmake .. && make
$ cp src/FreeKill ..
$ cd ..
$ ./FreeKill
对于Windows用户,建议安装Qt Creator和Qt 5.15.2。必要时自行配置CMake。
然后下载swig,并为其配置环境变量,即可构建FreeKill。