这两天,我的X首页被一个叫Space Bunny匿名模型刷屏了!
一个海外开发者,只给了它一段提示词和几张参考图,就做出了一款海滨小游戏。
码头旁停着小船,车站和街道沿着海岸展开,色彩也挺舒服的。
还有海外开发者用它做出了完整的浏览器游戏SkyGarden。
玩家需要驾驶一架小飞机穿过绿色城市,飞行途中会遇到建筑和气球,也可以收集金环,游戏还设计了加速与连击机制。
这只兔子的全名叫Space Bunny Alpha。
9月23日匿名上线,支持文本、图片和视频输入,拥有100万Token上下文,可以调用工具,也能调节推理强度。
更重要的是,目前完全免费!
短短几天,它已经冲到OpenCode近一周调用榜第一,也登上了OpenRouter当日调用榜第一。
有人猜它可能来自Kimi或者MiniMax,但截至现在,还没有厂商正式认领。
所以,这只突然火到海外的匿名兔子,到底只是会做漂亮视频,还是真的能干活?
我也拿它测了一次。
先重点聊一下Space Bunny的Visual Coding能力。
对做一些3D和互动网页来说,更难的是理解空间关系。
比如什么应该成为视觉中心,人物如何在场景里移动,天气和时间怎样影响光线,交互发生以后,其他系统是否还能继续工作。
我给Space Bunny的提示词很简单,让它用Three.js做一座体素风格的日式庭院,里面有宝塔、小村民、飞龙和可以操作的细节。
Space Bunny最终交付的,是一座漂浮在海面上的小岛。
第一眼看过去,最显眼的是山坡上的五层宝塔。
石板路从山脚往上走,途中经过池塘、茶屋和民居。岛屿边缘比较低,海水顺着岩石向外铺开,整个场景因此有了很清楚的高低关系。
很多AI生成的3D页面,看起来放了很多东西,但每个东西都是孤立的。
但Space Bunny做得很好的一点,是它开始理解一个场景为什么要这样组织。
比如村民会沿着石板路行走,偶尔停下来扫地。点击其中一个以后,他会转身挥手,头顶再出现一句对话。
飞龙平时沿着固定轨迹飞行,但被点击以后,它会俯冲下来。咆哮时,翅膀频率、下颌动作和镜头反馈都会发生变化。
Space Bunny还加入了天气与昼夜系统,用户可以调整镜头,也能在岛上挖掘和放置体素。
整个项目大约包含9万个体素,修复后的场景约有16.8万个三角形,而且没有使用外部美术素材。
但项目运行以后,Space Bunny发现了几个问题。
宝塔最初少了上半部分。
这个问题很容易被误判成建筑高度不够,但模型继续检查后发现,原因是网格缓冲区太小。宝塔附近的体素比较密集,超过容量的几何体被直接截掉了。
后来,它先计算实际可见的面,再按照结果分配缓冲区,缺失的部分才重新出现。
池塘也出过问题,水面着色器使用的是世界坐标,地形高度却按照体素坐标计算。两边的单位没有对齐,导致池塘被错误剔除。
这几个Bug分布在不同位置,静态检查不一定能及时发现,项目跑起来才能看到它们何时出现。
Space Bunny会打开浏览器观察结果,也会回到代码里检查具体原因。修复完成后,它又用自动化流程重新验证交互。
再回头来看一下Space Bunny为什么这么火,其实匿名发布确实带来了一个很有意思的结果。
大量开发者可以直接把真实需求扔给它,好的作品和失败案例一起暴露出来。
就这次体验来说,Space Bunny确实很适合做3D网页、互动展示和创意游戏这类需要同时处理视觉、代码与交互的项目。
至于它背后到底是哪家厂商,或许很快会有答案。
