测试Kimi、GPT能做非欧空间游戏吗

Sworld 2026-08-23 21:45 1

成品和总结


这些作品都是在网页端做的,我想如果在本地做并且选用合适的技术栈加上人工辅导应该都能达到不错的效果,因此这个测试主要还是图一乐,总的来说我觉得第一轮的情况下Grok完成度最高,但是三者都没正确完成工作,经过几轮指导后Kimi完成度最高,但是耗时非常久


先睹为快,感兴趣的佬友们可以先看看成品:



  • GPT 5.6 Sol:https://non-euclidean-lab.sworld233.chatgpt.site

  • Kimi K3:https://nmgcfudpyu2sm.ok.kimi.link

  • Grok 4.6(完成度太低):https://dream-bold-bird-lotus.grok.me


对应的对话链接:



  • GPT 5.6 Sol:ChatGPT - 搭建非欧空间页面

  • Kimi K3:https://www.kimi.com/share/1a02ec8d-54c2-828f-8000-0000c49b9f9d

  • Grok 4.6:https://grok.com/share/c2hhcmQtMw_85e10e35-cdc5-471f-8765-6c4cac7f4226


测试历程和简单点评


我在前几年看了一些optozorax的传送门介绍视频(非常推荐大家看看他的传送门相关理论和这个网页demo)后,我对探索非欧空间的游戏起了很大兴趣,没想到还有人把若干种不同的空间做成了游戏 Hyperbolica,有的空间视觉上远大近小,有的墙面在无穷远处才能交汇,可惜这类作品都是一些试验性作品,趣味本身欠佳,而且常规引擎往往对此支持较差





所以近期重拾游戏开发的学习工作后,我就想着,我能不能做一个这种东西呢?虽说还没开始,但是我确实想让AI帮我先探索一下了,于是有了以下的作品


GPT


先看看GPT,我在后面几轮对话中是在因为他做的黑漆漆的作品绷不住了,所以要求他做成餐厅,没想到他搞的效果还挺好看



我比较喜欢他做的双曲柱室,当你靠近一个东西,它在视觉上会被压扁,远离则是升高


可惜球面餐厅完全不可用,渲染出现了严重的错误


GPT的餐厅、交互做的是很不错的,虽然UI还是有一种诡异的GPT审美,但是功能基本到位了


Kimi


KIMI的空间比较朴素,不过也怪我没让他做个好看点的餐厅,让我觉得很棒的一点是他提供了一个曲率调节滑块,虽然中间球面广场切换我感觉是做的假的,但是这个交互确实不错



来看看远大近小(我会不断后退,观察到黄球先变小然后变到异常庞大)


两家做的首尾相连的空间都挺好的,这里我展示下kimi吧



双曲空间~



其他


可惜我数学基础薄弱,游戏开发也接触得少,说实话上面的各项实现我也最多从效果来评判,在最初的几轮中,GPT采用了虚假的方式实现目标,而现在的结果我也不清楚是否真的实现了Hyperbolica那样的正确设计(我估计没有),更何况只是在网页上简单搓一套


不过还在这只是一次Demo,我觉得已经起了抛砖引玉的作用,让我觉得非常惊喜,我感觉要是开发一个梦核步行模拟器(类似 nophenia),在其中几个梦搞点非欧空间,或许真的能给玩家一点惊喜,我是挺喜欢这套的

最新回复 (3)
  • 08-23 21:47
    1

    有点帅了,这种强渲染的东西应该可以试试去找一些相关计算机图形学论文,如果自己读不懂也可以让ai来实验一下。

  • Sworld 楼主 08-23 21:51
    2

    是的,现在感觉跃跃欲试,我之前看过minecraft有一些光影可以改变视觉渲染效果,做好着色器可以做出一些很有趣的效果


    不过要做到空间这种结构感觉复杂度还是挺高的,我感觉可以先挑选一个比较容易实现的空间来试试手,我之前看Hyperbolica作者分享就是说,他做的一个空间先左走一格再上走一格先上走一格再左走一格的位置是不一样的,于是只能手搓坐标的格式和变换

  • Timoris 08-23 22:15
    3

    可以啊,没想到网页端现在都能直接搓到这个完成度了


    不过我比较好奇一个问题,LLM在这里表现出来的能力,到底主要是训练阶段已经见过不少双曲几何、非欧游戏之类的实现,然后把已有模式重新组合出来,还是说它确实能从“空间应该满足什么几何约束”出发,自己推导出一套近似可用的实现?


    真正的非欧空间实现似乎还是得选具体的数学表示,比如双曲空间的某种坐标模型,处理对应的度量再映射到普通渲染管线里


    如果能把 GPT/Kimi 最后生成的核心坐标变换和 shader 拿出来对一下 Hyperbolica 的实现思路,感觉会比单纯看 Demo 更有意思

* 帖子来源Linux.do
返回