Everest Drive:浏览器中的多人飞船船员模拟,潜艇式战斗

查看原文 HN 讨论

文章摘要

Everest Drive 是一款野心很大的开放世界多人太空模拟游戏,由开发者 jakej256 在 HN 以 Show HN 形式发布。最大的亮点是它把潜艇战的设计语言搬到了太空:你和队友共同操控一艘飞船,可以做货运、打劫、追猎敌人,但最关键的是你看不到全图,只能通过传感器一步步把目标从”方位线”解析成”不确定圆”再到完整航迹。游戏不需要安装,浏览器打开即玩,当前完全免费。

核心玩法机制包括:

技术实现也很值得讲:服务端是单个 Rust 模块,编译成 WASM 在 SpacetimeDB 内运行;客户端订阅数据库行(rows),通过 WebSocket 收到实时增量,写操作走 reducers(事务式 Rust 函数),整套架构没有 REST API、没有自定义 netcode、也没有任何客户端权威逻辑——这种”以数据库为通信主线”的范式正是 SpacetimeDB 主打的卖点。前端采用 Svelte 5 + 原生 HTML5 Canvas 2D,没有游戏引擎也没有 WebGL,渲染极轻量。

作者承认还非常早期,bug 和粗糙边缘很多,但这套架构选择本身就是值得围观的实验。游戏鼓励多人协作(船员需要分工值守传感器、武器、机舱),单人体验则相对有限。

HN 评论精华

由于 HN 该 Show HN 帖子热度有限,评论数量较少,但参与的玩家普遍对这一架构选择和设计方向持积极态度,期待看到这个早期项目长成一个完整的多人太空模拟。