#text-adventure #rogue-like #experimental #interactive #generate #i-m #idiosyncratic

bin+lib hornvale

霍恩维尔是一个用 Rust 编写的实验性、独特的文本冒险游戏

1 个不稳定版本

0.1.1 2022 年 10 月 30 日

#367游戏

通用许可证

1.5MB
11K SLoC

CI codecov

霍恩维尔

霍恩维尔📖 是一个用 Rust 编写的实验性、独特的游戏。我曾称之为“基于文本的 rogue-like”,但现在我认为它可能更像“开放世界的互动小说”。

我不知道这愚蠢不愚蠢。这是一个比我在 GitHub 上通常发布的更个人化的项目,我正在边做边想。

关于我对这个项目的更多(很多)信息,请查看 书籍,它基本上将充当文档。

主要思想

我想尝试的主要事情,将这一传统与 rogue-like 结合起来,是程序内容生成。但我也深深沉浸在互动(和非互动)小说以及 MUD 中,这两种都倾向于是有意创作的体验。前者深深投资于高效叙事的概念,后者则是一个更加开放世界的概念,具有多个叙事。我想探索这个领域,找出我能造成什么样的混乱。

这可能会是一个非常庞大的工作量,坦白说,我在完成个人项目方面并没有很好的历史,所以请随意忽略这个项目。此外,我已将其授权为通用许可证,这也可能是一个很好的指标,表明这个项目有多大的吸引力。

但也许随着时间的推移,这会成为值得一看的东西。

前身

上一个迭代,完全是探索性的,可以在 这里 找到。它主要是调查性的,试图弄清楚能做什么,以及我是否能在 Rust 中做到。

霍恩维尔子项目

状态:这些指标的含义将随着我的进展而变化。

  • 🔴:我甚至还没有开始。
  • 🟠:我已经奠定了基础,或者至少已经采取了一些初步步骤。
  • 🟡:它正在发挥作用,尽管远未完成。
  • 🟢:正在运行,尽管我永远不会真正认为它是“功能完整”。
  • 🔵:广阔的闪耀海滩和酷炫的宝石月亮等。有些晚上我只是在观看测试套件运行。

常见问题解答(FAQ)

为什么为交互式小说项目生成恒星社区?

因为我是个傻瓜,很可能是这样。

这是单人游戏还是多人游戏?

单人游戏。很多都是受MUD的影响,但它们的性质(多人游戏且容易加入)迫使MUD做出一些我并不想遵循的设计决策。例如,我想要很大程度上避免磨炼。由于大量在线玩家,MUD可能需要惊人的磨炼,而我认为这不是我想创造的经验。

你真的把这件事叫做《Hornvale》吗?这到底是什么意思?

我为项目名称使用乔治·R·R·马丁的《冰与火之歌》中的城堡名称。这给我带来了有趣且至少半有启发性的东西,但也缩小了我的选择范围,这样我就不会花整天的时间在项目名称上纠结。

所以“Hornvale”可能是一个代号,可能是一切永恒的游戏名称,我可能在某个时候将其重命名为《Seymour Butts in the Festival of Massacres II: Revenge of the Soulslurpers》。不知道。我只是不在乎。我已经花太多时间在命名事物上了。

你有任何代码覆盖率的美观展示吗?

嗯,是的,当然。相当具体。

Code Coverage Graph

依赖项

~4–14MB
~158K SLoC