11 个重大版本发布
0.12.0 | 2022年3月27日 |
---|---|
0.11.0 | 2021年11月10日 |
0.10.0 | 2021年7月25日 |
0.9.0 | 2021年2月5日 |
0.1.0 | 2018年11月25日 |
#171 in 游戏
429 星 & 7 关注者
740KB
21K SLoC
Rusted Ruins 
可扩展的像素艺术开放世界 rogue like 游戏。玩家可以探索荒野和遗迹。本游戏是用 Rust 编写的。
截图
遗迹(自动生成的地图示例)
城镇(地图编辑器创建的地图示例)
视频
手册
游戏目标
玩家到达一个最近发现的陆地上,那里有许多遗迹。玩家将探索遗迹并与怪物战斗。通过收集遗迹中的文物,玩家可以获得金钱和名声,并解开遗迹国家的谜团。
状态
这是一个非常早期的项目。许多游戏功能尚未完成。
在 1.0 版本之前,pak 文件和保存文件的二进制格式可能会更改。
更新日志
功能
- 2D 图形。
- 通过 pak 文件系统易于扩展。大部分资源都打包为 pak 文件。pak 文件可以用 makepak 创建。用户可以通过 pak 文件系统轻松添加新角色、物品和地下城。
- 地图编辑器以创建新地图。
- 脚本用于描述游戏中的对话和事件。
- 开放世界。提供多种游戏风格供玩家选择。玩家的游戏目标将不同。
已实现功能
- 随机地下城生成
- 物品创建
- 制作、烹饪
- 农业
- 采矿
- 城镇
- 家园建筑
- 荒野地图
计划功能
- 盟友
- 雇佣NPC
- 牲畜
- 与派系的关联
- 城镇经济
- 可增长的经济规模
- 影响商店中商品的数量和质量
- 各种任务
- 主线任务
Pak文件
在本游戏中,大部分图像数据和许多资产都处理为XXObject。XXObject被打包成pak文件。它们的文件扩展名是"pak"。pak文件和源文件位于rusted-ruins-pak。
预编译包
对于Windows用户,您可以从发布页面下载。也提供Deb包。
如何构建和尝试
请首先安装SDL2库。
Ubuntu
sudo apt install libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev libsdl2-mixer-dev
Fedora
sudo dnf install SDL2-devel.x86_64 SDL2_image-devel.x86_64 SDL2_ttf-devel.x86_64 SDL2_mixer-devel.x86_64
Rusted Ruins是用Rust编写的,因此请安装Rust编译工具。您可以使用rustup安装Rust。
之后,克隆此存储库,下载pak文件,并运行。
git clone https://github.com/garkimasera/rusted-ruins.git
cd rusted-ruins
./build-pak.sh
RUSTED_RUINS_ASSETS_DIR=./assets cargo run --release -p rusted-ruins
如何操作
使用键盘和鼠标操作玩家角色。
左键单击方块 - 移动到方块、近战攻击或开始交谈。
左键单击 + Ctrl - 使用远程武器射击。
左键单击 + Shift - 使用装备的工具。
右键单击 - 打开动作菜单。菜单中有指定方块的可用动作。例如,您可以在玩家所在的方块上打开菜单来使用楼梯并进入/退出地图。
WASD或箭头键 - 移动
Enter键 - 进入城镇或地牢、上/下楼梯,以及在交谈时选择答案。
侧边栏
侧边栏上有一些图标。单击图标以打开窗口。
图标列表
- 物品栏窗口
- 状态窗口
- 主动技能窗口
- 创建窗口
- 游戏信息窗口
- 保存/退出游戏
快捷键
e - 吃一个物品
g - 拾取物品
h - 帮助
q - 喝一个物品
r - 放弃一个魔法装置物品
v - 扔掉物品
0..9 - 调用玩家注册的快捷键
f1 - 打开物品窗口
f2 - 打开状态窗口
f3 - 打开主动技能窗口
f4 - 打开创建窗口
f5 - 打开游戏信息窗口
f6 / escape - 打开退出窗口
f12 - 调试命令
许可证
GPL v3
依赖关系
~24–35MB
~625K SLoC