撰写了文章 发布于 2018-12-02 14:02:22
HyperRogue 入门指南
双曲几何与庞加莱圆盘模型
本文旨在帮助玩家尽快熟悉 HyperRogue 独特的游戏机制。关于游戏特色,请阅读《论 HyperRogue:写给克__鲁的信》。
游戏地图看起来像鱼眼镜头,其实是绘制在圆盘上的特殊平面。我查了以下资料,勉强解释一下:
- Steam:玩家指南
- Steam:官方指南
- 维基:双曲几何
- 维基:庞加莱圆盘模型
- 科普文章:Getting Into Shapes: From Hyperbolic Geometry to Cube Complexes and Back
- 上文的 中文译文
- 中文百科:双曲空间模型
- 中文科普文章:Poincaré圆盘模型
如果把欧几里得第五公设改成如下形式:
对于一条直线和直线外的点,存在至少两条通过该点的平行线。
由此产生的平面被称为双曲平面,它可以被绘制在庞加莱圆盘上。圆盘边缘在无穷远处,越靠近边缘的物体“看起来”越小。欧几里得平面上的直线、线段和圆在庞加莱圆盘上都有对应的图形(以下插图均来自维基)。
庞加莱圆盘上有两种直线:通过圆心的直径,与圆盘边缘相交并且垂直的圆弧(见图 1)。
图 1:三条平行线
圆盘内部的圆被称为双曲圆(Hyperbolic circle)。双曲圆越靠近圆盘边缘,它的圆心也越靠近边缘。
与圆盘边缘相切的圆被称为极限圆(Horocycle),它的圆心在无穷远处,半径无穷大(见图 2)。
图 2:极限圆
双曲几何与游戏策略
双曲几何对游戏最明显的影响有三个:
- 地图由六边形和七边形组成。
- 在视野边缘、看起来极小的目标,实际上距离玩家人物不超过七步(可视距离)。
- 镜头随着玩家人物移动而转动,好像始终在转弯。
前两个影响挺容易适应的。我建议新玩家去狩猎场(Hunting Ground)收集宝藏,练习技术:
- 利用七边形逃离包围圈
- 按 Alt 键高亮视野内目标
- 向上转动鼠标滚轮或者用键盘移动镜头(方向键,上下翻页键,空格键)
第三个没什么好办法。记住一点:别随意离开十字路口(Crossroad)进入新地区。一旦看不到十字路口,很难“原路”返回。不过也别紧张,因为地图是无限大的,所以无论走哪个方向,迟早能找到另一个十字路口。
至于敌人和地形,以往的 Roguelike 游戏经验都适用:
- 打得过赶紧打,打不过赶紧跑。
- 尽量避免在恶劣环境中战斗。
- 移动前先观察四周。
- 别吝啬资源。
- 别贪心,也别贪刀。
- 别砸键盘。
上手流程
先读 玩家指南,评论里提到了存档方法,记得看一下。如果需要多个存档栏位,请看 这串讨论。
调整设置,用圆点标记出七边形,改变玩家人物外观:
- Special display modes -- Mark heptagons
- Basic configuration -- Player character
改好了要保存(Save the current config)。
准备受死吧!按 Esc 查看当前任务,按 o 查看收集进度,点击鼠标右键查看说明。
玩过几局后,读一遍游戏内置的帮助文档,以及 官方指南 的开头部分。继续受死。
HyperRogue 是用 C 和 CPP 写的,源代码托管在 GitHub。这位开发者的另一款游戏,《狗头蛇杀手(Hydra Slayer)》,规则简单,其乐无穷。推荐买二合一捆绑包,立享七折优惠。
目录