-
|
请问有类似 Readme 一类简单介绍该如何上手该项目的文档吗? 要想将现有项目跑起来需要准备些什么? 我尝试直接 lua main.lua 或 lua test/test.lua 会提示 报错信息, 无法直接运行 |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 3 replies
-
|
这个游戏还在制作中,所以云大应该还没有时间介绍如何上手,构建随时可能变动,维护需要花费额外的精力不值得。 首先我假设你有最基本的计算机知识和搜索能力,否则就不用往下看了。 前置要求
接下来的命令行操作都是以 MSYS2 为前提。 1. 编译 soluna这个游戏使用的是 soluna 游戏引擎,不能直接用 lua 运行 # 克隆 soluna 仓库极其子仓库依赖
git clone --recurse-submodules https://github.com/cloudwu/soluna
cd soluna
make这个环节你可能会遇到一些编译报错,例如 git, gcc 不存在之类的,请自行搜索如何安装这些基础依赖。我下面举个例子: pacman -Syu mingw-w64-clang-x86_64-gcc make git另外如果你遇到 sokol-shdc 报错说明你要么没下载正确的版本,要么是没设置成全局命令找不到。 2. 运行游戏编译好 soluna 之后,二进制位于 soluna/bin/soluna.exe 把 接下来把 deepfuture clone 到本地,例如: git clone https://github.com/cloudwu/deepfuture假设 deepfuture 和 soluna 在同一个文件夹,那么你可以这样运行游戏: cd deepfuture
../soluna/bin/soluna.exe main.game如果你运行之后没有任何反应,可能是上面说的 mingw64 依赖问题。用鼠标直接点击 soluna.exe 应该会告诉你缺少了什么 dll。 最后,祝你体验成功。 |
Beta Was this translation helpful? Give feedback.
这个游戏还在制作中,所以云大应该还没有时间介绍如何上手,构建随时可能变动,维护需要花费额外的精力不值得。
不过我这里可以给你一个可行的方案,有效性截止于我写下这个回复的时刻。
首先我假设你有最基本的计算机知识和搜索能力,否则就不用往下看了。
前置要求
接下来的命令行操作都是以 MSYS2 为前提。
1. 编译 soluna
这个游戏使用的是 soluna 游戏引擎,不能直接用 lua 运行
这个环节你可能会遇到一些编译报错,例如 git, gcc 不存在之类的,请自行搜索如何安装这些基础依赖。我下面举个例子:
另外如果你遇到 sokol-shdc 报错说明你要么没下载正确的版本,要么是没设置成全局命令找不到。
2. 运行游戏
编译好 soluna 之后,二进制位于 soluna/bin/soluna.exe
把
C:\msys64\mingw64\bin添加到你的环境变量的 PATH 中(否则会运行失败)。接下来把 deepfuture …