#player #rogue-like #open #pixel-art #world #explore #ruins

app garkimasera/rusted-ruins

可扩展的像素艺术开放世界 rogue like 游戏。玩家可以探索荒野和遗迹。

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 编写的。

截图

遗迹(自动生成的地图示例)

exploring-ruin

城镇(地图编辑器创建的地图示例)

town

视频

https://youtu.be/t3Fo2ujrYIo

手册

英文, 日语

游戏目标

玩家到达一个最近发现的陆地上,那里有许多遗迹。玩家将探索遗迹并与怪物战斗。通过收集遗迹中的文物,玩家可以获得金钱和名声,并解开遗迹国家的谜团。

状态

这是一个非常早期的项目。许多游戏功能尚未完成。

在 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

如何操作

使用键盘和鼠标操作玩家角色。

how to operate

左键单击方块 - 移动到方块、近战攻击或开始交谈。

左键单击 + 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