ERAPHANISECHO

版本 0.0.0 · 早期构建

EraphanisECHO

一款俯视角 2D SpRPG,跑在我们从零写起的引擎上。 程序化地形、时间齿轮的转动、紧张的解谜、还有那些在雨和雾中与时间为战的故事。

  • WindowsLinuxmacOSAndroid
  • C++17 · OpenGL 3.3Uniscope 2D · MIT 开源77 项自检全绿
Eraphanis Echo 的怀表标记

一只自己记笔记的怀表

分发

下载

Windows 与 Android 构建。免安装包解压即玩、不写注册表;安装程序会挂开始菜单与卸载项。 每个包都按目标架构单独编译 —— 32 位系统请走 32 位那一行。

分发目标v0.0.0
  • Windows · 64 位免安装压缩包 · zip · 328 MBEraphanis-0.0.0-win64.zip解压到任意目录即可运行,不写注册表。
  • Windows · 32 位免安装压缩包 · zip · 328 MBEraphanis-0.0.0-win32.zip给 32 位系统与老机器用;性能与内存上限都低于 64 位版。
  • Windows · 64 位安装程序 · exe · 521 MBEraphanis-0.0.0-setup.exe会写开始菜单与卸载项;需要管理员权限。
  • Android · arm64安装包 · apkEraphanis-0.0.0-arm64.apk不经应用商店分发,首次安装需在系统设置里允许「安装未知应用」。
    未发布

免安装包与安装程序内容相同,区别只在安装方式;Android 包按 arm64 编译。

透过镜片

你正在看到的东西

Eraphanis 是一款特异 RPG 游戏,所谓「特异」,就是玩法特殊,属于战斗 + 即时解谜类型, 它的大部分都是程序化生成的数据,允许高度自定义。

战斗系统

数据驱动的动作表:轻击三段、蓄力重击三档、射击四式、翻滚与冲刺,外加五个技能与格挡 —— 连四帧完美格挡都单独建模过。

健康系统

八个身体部位各有自己的生命值与体温,每部位 25 HP、37°C 起。十种疾病,五类环境风险 —— 中腿一枪和中臂一枪,是两个完全不同的问题。

气候系统

天气、温度、湿度、云量、降水、风速风向与能见度全部实时演算,季节由天数推导 —— 雨不是滤镜,是湿冷,是会杀死你的东西。

怀表解谜

怀表既是道具也是谜题:发条在耗散,时间在走动,线索散在镇子里 —— 你得在它停摆之前把这一局解开。

Uniscope-2D 引擎

渲染器、动画系统、平台抽象层与音频接口全部自研,一套代码覆盖 Windows / Linux / macOS / Android。角色是骨骼模型,不是精灵图集。

真实的枪械

二十一把枪、四种弹药,精度、耗散、后坐与准星扩散分别建模。轻装与重装蓄力、十三种装备词缀,以及真的要花零件的维修曲线。

硬核的健康

低体温、中暑、脱水、肺炎、结核 —— 疾病按严重度与阶段推进,感染性疾病还会传播。营火不是加血按钮,是热交换。

对齐现实的气候设计

体温通过与环境的热交换实时变化,装备的保温性能按身体部位生效;淋雨带来湿冷与冻伤,暴晒带来中暑 —— 天气是规则,不是背景。

紧张的上弦玩法

怀表的发条是有限的:每一次解谜、每一次拖延都在消耗它。上弦这个动作本身就紧张 —— 时间不站在你这边。

仪器

Uniscope

游戏运行在 Uniscope 上 —— 一个我们自研维护的 2D 引擎。 它不是套在别人东西外面的壳:渲染器、动画系统、平台抽象层与音频接口都是我们的。

Uniscope 以 MIT 协议开源。整个引擎发布在 GitHub 上:可以读、可以自己编译、也可以拿去做你自己的项目。 MIT 意味着你可以商用、可以修改,只要保留版权声明 —— 仪器是你的。

规格v2
语言
C++17, C11
渲染
OpenGL 3.3 core · Android 上 GLES 3.0
动画
骨骼装配、纹理图集、25 骨骨架
音频
OpenAL-soft · mpg123 · stb_vorbis,程序化音效
平台层
一套 PAL 覆盖 Windows / Linux / macOS / Android
内容格式
TSV 表、.cdlg、.pv、INI 式存档
自检
77 个 CTest 目标,全绿
源码
MIT 开源 — github.com/leo1309357/Uniscope
第三方
GLFW、GLAD、stb — zlib、公有领域、MIT

诚实状态

今天能跑通什么

这是一个早期构建。下面这份清单跟着仓库走,不是宣传路线图 —— 哪一行写着「计划中」,就意味着那段代码还不存在。

  • 核心循环移动、交互、对话、搜刮、装备、建造、采矿、休息、游泳、存档。
    Live
  • 武器与战斗管线装备、开火、换弹、维修、拾取、校准。
    Live
  • 通用 AI 框架寻路、视听、记忆、身体分离与掉落。
    Live
  • 世界中的敌人战斗单位存在并会战斗,但世界里还没有生成点。
    进行中
  • 物品栏分页背包与角色页已实现,其余分页尚未完成。
    进行中
  • 怀表耗散校准槽与怀表物品只是设计,还没有实现。
    计划中
  • 世界容器箱子和板条箱尚未实现。
    计划中

社区

为玩它的人而建

我们致力于夯实 Eraphanis 的社区基础,所以我们整合了如下功能……

论坛

卡在某个存档上、发现一个 bug、想争论武器平衡 —— 在这里说,也在这里回。 六个分区,从综合讨论到战斗与玩法。

进入论坛

资源库

物品、武器、AI 特性与掉落都以纯 TSV 表随游戏发布;对话与剧情时间线是文本脚本。 把你的版本放进资源库,别人直接取用。

浏览资源库

开发者文档

模块地图、帧循环、渲染管线、存档格式、扩展配方 —— 直接渲染自仓库里的 Markdown, 不是另写一份宣传材料。

打开文档

问题

常见疑问

Uniscope 引擎开源吗?

以 MIT 协议开源。渲染器、动画系统、平台层与音频接口都发布在 GitHub 上 —— 你可以读它、编译它、拿它做自己的项目,也可以商用,只要保留版权声明。

现在能玩到吗?

还没有公开发布的构建。站内所有内容都基于仓库的真实状态写成:文档里写「计划中」的行,意味着那段代码还不存在。

论坛和资源库是做什么的?

论坛用来讨论玩法、反馈问题、记录决定;资源库用来交换数据表、素材、脚本与工具。两者都挂在 Causefficts 统一账户下 —— 注册一次,论坛发帖、资源库上传、个人主页都用同一个身份。

怎么参与翻译?

游戏内已经接好简中、英文与日文三套语言表,再加一种语言就是加一张表。欢迎在论坛的「反馈与建议」里说明你认得的语言。

权限组是做什么的?

每个账号都属于一个或多个权限组,组决定它能做什么:普通成员可以发帖和提交资源,策展可以直接发布资源,版主可以管理帖子与审核资源,管理员可以进后台调整权限组。