登录注册

不会编程怎么做游戏?零基础用 AI 做 3D 游戏

不会编程怎么做游戏?在初开(OrigoZero)上用中文写下想法,AI 智能体在 Zero 游戏引擎里把 3D 游戏搭出来。不用安装,在浏览器里就能玩,发个链接就能和朋友联机。

不会编程,也可以做游戏。代码还是要有人写,这件事可以交给 AI 智能体。在初开(OrigoZero)上,你用中文写下想做的游戏,智能体在 Zero 游戏引擎里写脚本、搭场景、生成模型和音效,你在一旁看着游戏一点点成形。整个过程都在浏览器里,什么都不用安装。做出来的是 3D 游戏,发布之后把链接发给朋友,朋友在电脑或手机上用浏览器点开就能玩,还能和你一起联机。

下面讲清楚要准备什么、具体怎么做、改了几轮还是不对怎么办、要不要花钱,以及第一个游戏做什么比较好。想直接动手,可以从创作页开始。

不会编程可以做游戏吗?

可以。游戏离不开代码:角色怎么跳,敌人往哪走,分数怎么算,都要写成程序。区别在于谁来写。在初开上,写代码的是智能体,你负责说清楚想要什么、自己上手玩、提出修改。

Zero 引擎里的世界由 Luau 代码和数据组成。智能体写下的每个脚本,你都可以打开来看,也可以自己动手改。所以零基础做游戏和以后学编程并不冲突:先把游戏做出来,再回头看它是怎么写的,往往比从教程第一页学起更有意思。

要装软件吗?开始之前要准备什么

不用装软件,也不用下载引擎。Zero 引擎就在浏览器标签页里运行。你需要的是:

  • 新版浏览器:引擎需要支持 WebGPU 和多线程 WebAssembly 的浏览器,比如电脑上新版的 Chrome 或 Edge。
  • 初开上的账号:注册账号需要年满 13 周岁。智能体做出来的世界保存在你的账号里。
  • 想做的游戏:一句话就够,细节可以后面慢慢补。

如果页面显示“这个浏览器暂时还运行不了 3D 引擎”,用电脑上的新版 Chrome 或 Edge 打开同一个页面就行。

不会编程怎么做游戏:五步做出第一个 3D 游戏

  1. 打开创作页。在浏览器里打开 origozero.ai/zh-hans/create。
  2. 描述你的游戏。像跟朋友聊天那样写:游戏发生在哪里,玩家要做什么,玩起来是什么感觉。一时想不出来,就点一点页面上飘过的词,点中的词会加进描述里。
  3. 点“开始创作”。还没登录的话,会先请你登录或注册。登录之后,你会得到一个新的世界,智能体随即在 Zero 引擎里动手:写脚本,摆场景,需要时生成 3D 模型、材质、音乐和音效。发布之前,这个世界只有你自己能打开。
  4. 玩一遍,接着提修改。在同一个对话里说哪里不对:“跳得太高了,降一点”“加一场雨”“敌人走慢一些”。智能体改完,你再玩一遍。游戏就是这样一轮一轮改出来的。
  5. 发布,分享链接。满意了就发布。世界会有自己的页面,可以设成公开、仅链接可见(拿到链接的人都能打开)或私有。世界默认支持多人联机,所以你发出去的链接,也是一起玩的邀请。

想多了解一点在浏览器里做 3D 游戏的方式,可以看看 3D 游戏制作这一页。

智能体能帮你做哪些素材

游戏里的东西不全是代码。Zero 引擎内置了几种生成器,智能体可以直接调用:

  • 根据描述或参考图片生成带纹理的 3D 模型,角色还可以带好骨骼绑定;
  • 生成整套 PBR 材质;
  • 生成音乐、音效和语音台词;
  • 为人形角色生成动作动画;
  • 生成图片,也能生成一整个可以走进去的场景。

一次生成要花几分钟,所以智能体会先用简单的形状占位,接着往下做,等模型生成好再原地换上。每次生成都要花积分,引擎会在开始之前报出价格。智能体也可以先在 ZeroMind 服务里找别人已经发布的模型、材质和声音,合适的就直接拿来用。

零基础做游戏,第一个做什么好?

第一个游戏越小越好。一个能玩、好玩的小关卡,比做了一半的大游戏更值得往上加东西。下面几个开头可以直接用,也可以改成你自己的:

  • 夜市烧烤摊:“夜市里的一个烧烤摊,客人排队点串,我要在烤糊之前翻面、上菜,三分钟里卖得越多越好。”
  • 胡同送快递:“骑着电动三轮车在胡同里送快递,路很窄,常有人突然推门出来,十个包裹要在天黑前送完。”
  • 熊猫爬竹子:“一只熊猫沿着一根很高的竹子往上爬,有的竹节会断,越往上风越大,掉下去就从上一个竹节重来。”
  • 操场打雪仗:“两队人在下雪的操场上打雪仗,每个人都能堆雪墙挡球,几个朋友可以一起联机玩。”

描述里最好写上玩家怎么操作:键盘、鼠标,还是手机屏幕上的按键。这一句能省掉好几轮修改。

改了几轮还是不对,怎么办?

很多人会卡在这一步:游戏有了,就是不对劲。下面几个办法管用:

  • 一次只提一件事。先把跳跃调好,再去改敌人。几件事混在一句话里,很难看出是哪一处改坏了。
  • 说你看到了什么。“按空格,角色没反应”比“跳跃的代码有问题”更好查。原因留给智能体去找。
  • 给出具体的量。“跳的高度减一半”“每关限时 60 秒”,比“跳低一点”“时间短一点”更容易一次改对。
  • 让智能体自己玩一遍。智能体能运行世界、截图、读报错。可以直接说:“像新玩家那样玩一遍第一关,把最让人困惑的地方改掉。”

先玩玩别人做的世界

动手之前,可以先去全部世界里逛一逛,看看 Zero 引擎能做出什么。比如:

  • 《Neil the Seal》:你是一只一吨重的海豹,在海边小镇里扑腾、猛冲、大吼,撞翻垃圾桶,躲开巡逻员,赶在天黑前走红。
  • 《Pollen Fury》:你就是那棵巨大的白桦树,用阵风把花粉吹向小镇,让居民一个接一个打喷嚏。
  • 《Ball & Chain Demolition Co.》:开着吊车甩铁球拆楼,一共 8 份合同,既要完成指标,又不能砸到邻居家。

看中哪个,可以 Fork 一份,改成你自己的:换个主角,或者再加一关。

做游戏要花钱吗?

在浏览器里创作是免费的,免费版套餐每月包含 200 积分。智能体每做一轮,都按这一轮的 AI 模型用量扣积分,生成图片和 3D 模型也要扣,每轮对话都会显示花了多少。你在引擎里亲手改东西不花积分,发布到 ZeroMind 服务也不花钱。想做得更多,可以看看套餐与积分。

能用手机做游戏吗?

可以试试。只要手机浏览器支持 WebGPU 和多线程 WebAssembly,创作页和游戏在手机上也能打开。在微信或 QQ 里点开的链接,如果引擎没有加载出来,就换到电脑上,用新版的 Chrome 或 Edge 打开同一个页面。打算在手机上玩,就在描述里写上“竖屏”“屏幕上加方向键和跳跃键”,让智能体把操作做成适合手指点按的样子。

从 Zero 开始做你的第一个游戏

不会编程,不妨碍你做出一个能玩的 3D 游戏。写下你的想法,让智能体先搭出第一版,再接着改,直到它是你想要的样子。