Eigenmoon 是一款旨在教授和测试线性代数原理的视觉益智游戏。在游戏中,玩家会看到一个网格和一个目标配置。目标是构建一系列基础变换——例如平移和旋转——将初始网格转换为目标状态。每种变换在游戏环境中由一个“传送门”或“门”来表示。例如,环形传送门可能会围绕特定轴旋转选定的角度,而其他门则执行不同的线性运算。

从技术上讲,该游戏通过将大多数变换固定在单一轴上来简化复杂操作,旋转是主要的例外。一些人注意到这一设计选择是让玩家更容易掌握机制的积极步骤。游戏的内核循环涉及识别哪些基础操作序列能够成功将起始向量空间映射到所需的输出。玩家通过与环境交互来放置这些变换,尽管放置和交互的具体机制因关卡而异。

尽管基础概念受到积极评价,但 Hacker News 的讨论强调了几个用户体验(UX)方面的障碍。评论者指出,不同类型门之间的视觉区分往往不够清晰,因为许多门看起来都是相似的矩形。此外,玩家反映在控制方案方面存在困难,特别是某些拖拽动作的“镜像”效果,以及在特定关卡中缺乏清晰的指令或视觉提示。一些用户发现菜单系统令人困惑,并指出关卡之间的向量空间动画使得追踪谜题当前状态变得困难。这些点表明,虽然 Eigenmoon 的教育初衷受到欢迎,但该项目可能需要进一步完善其界面和交互暗示,以提高可玩性。

证据: - 游戏的主要目标是构建一系列变换以达到目标网格(主要)。 - Hacker News 上的评论者讨论了 UX 问题,包括难以区分的门形状和令人困惑的菜单导航 (hn-50157316)。 - 一位评论者指出,游戏将大多数操作固定在单轴上(旋转除外)的设计选择是一个积极特征 (hn-50157316)。 - 玩家报告称,关卡之间的动画和某些拖拽控制的“镜像”感使得游戏导航变得更加困难 (hn-50157316)。 - 一位评论者指出,游戏缺乏为新玩家提供的清晰指令或交互暗示 (hn-50157316)。