AAAAXY 非欧几里得解谜平台游戏
AAAAXY 是一款用 Go 编写的非线性 2D 解谜平台跳跃游戏,玩家在扭曲的非欧几里得空间中探索、跳跃、寻找秘密,最终抵达出人意料的结局。
爱鲜报评分
0 人评分
305
星数
是
中文
Go
主语言
是
活跃
9
贡献者
人工分析
EDITORIAL推荐理由
这是一款少见的以「不可能空间」为核心机制的 2D 平台游戏,用 Go 与 Ebitengine 实现,代码开源且结构清晰,适合学习游戏引擎使用与关卡设计。游戏本身支持简体中文,玩法轻松但充满探索乐趣,也适合作为非欧几里得空间渲染与传送门机制的参考实现。
适用场景
- 个人独立游戏开发学习
- Go 语言游戏开发实践
- 非欧几里得空间与传送门机制研究
- 关卡设计与 Tiled 地图编辑参考
- 休闲解谜平台游戏体验
优点
- 核心机制新颖,利用非欧几里得空间营造独特探索体验
- 完全开源,Apache-2.0 许可,代码可自由学习与修改
- 使用 Go 与 Ebitengine,跨平台支持 Linux、Windows、macOS、Android、iOS 与 HTML5
- 内置简体中文等多语言支持,对中文玩家友好
- 关卡基于 Tiled 编辑,便于二次创作与模改
缺点
- 玩法偏小众,非欧几里得空间可能让部分玩家感到眩晕或迷失
- HTML5 版本性能较慢,体验不如原生平台
- 项目文档以开发者为主,普通玩家上手需参考官网
- 修改关卡与检查点需要一定开发环境配置
AAAAAXY 是什么
AAAAXY 是一款非线性 2D 解谜平台跳跃游戏,故事发生在「不可能的空间」中。玩家需要在扭曲、非欧几里得的世界里跳跃、探索、发现秘密,最终抵达出人意料的结局。游戏鼓励玩家自定目标,探索与发现会得到奖励。
核心特色
- 非欧几里得空间:游戏世界并非普通欧几里得空间,而是某个高度扭曲空间的万有覆盖,局部看起来正常,全局却违反直觉。
- 动态传送门:空间会在运行时通过开关传送门重新配置,进一步增强迷失感。
- 探索驱动:没有强制线性流程,玩家可以自由选择路径,发现隐藏区域与彩蛋。
- 多语言支持:内置简体中文、繁体中文、英语、德语、日语等十种语言。
技术实现
项目使用 Go 语言开发,基于以下库:
- Ebitengine:底层图形与输入
- Oto:音频播放
- tmx:解析 Tiled 地图
游戏支持 Linux、Windows、macOS、Android、iOS 与 HTML5 平台。
编译与运行
在 Linux、FreeBSD 或 Windows 上,安装 git、golang、graphviz、imagemagick 与 pandoc 后执行:
git clone https://github.com/divVerent/aaaaxy
cd aaaaxy
git submodule update --init --remote
make
编译并直接运行:
make run
FreeBSD 系统需使用 gmake 代替 make。
关卡编辑
在源码检出目录中,可使用 Tiled 打开项目自带的 aaaaxy.tiled-project,地图位于 assets/maps/level.tmx。修改检查点后运行 make assets-update 重新生成检查点地图。
对于发布版二进制,可通过 -dump_embedded_assets 参数导出资源进行编辑,再用 -cheat_replace_embedded_assets 加载修改后的数据。
适合谁
- 想学习 Go 游戏开发的开发者
- 对非欧几里得空间、传送门机制感兴趣的研究者
- 喜欢探索型解谜平台游戏的玩家
游戏完整通关约需 1 小时,新手首次通关约 4 到 6 小时,速通可在约 15 分钟内完成。
评论
- 暂无评论,来写第一条吧。