Reddit用户们,

我想分享一个源自纯粹的激情和特定使命的项目。

我们要诚实地说:游戏变得非常昂贵了。不是每个人都能承受花费€60购买最新的《叫座》游戏,或者购买高端游戏机器或游戏机只是为了跟上最新的潮流。有的人只想成为孩子,下班后或上学后,登陆游戏,和朋友们玩点有趣的游戏。

我想重现那个经典的、易于使用的浏览器游戏的魔力。我不是程序员,我从未写过一行代码,但今天,我已经在浏览器标签页里运行了一个基本上可以完全玩的4人多人射击游戏,叫做 Schubert St 069,并且完全免费,不需要安装。

以下是如何利用AI来帮助我构建这个游戏,以及游戏当前可以做什么的故事。

开发之旅 & 模型转变

这始于一个简单的提示给Claude Code:“创建一个在浏览器中运行的FPS游戏,支持4个玩家。”从那里开始,我的开发之旅就像一场疯狂的冒险:

  • 早期阶段:我最初使用了 Opus 4.8
  • 黄金时期:我短暂地转到 Fable 5,它大幅度提高了游戏的机制,但模型很可惜地被停止了。
  • 低谷期:我不得不转变到 4.6来保持稳定。
  • 当前版本:今天,我又回到了 Opus 4.8,并且在 Ultracode上运行,以便深入地自动化工作流程。

克服“限制墙”(螺钉 & 马尾折返)

在开发的前几天,我遇到了一道巨大的障碍。Token使用量太高了,我只能在5小时内提示15分钟才会达到我的速率限制。

为了保持动力,我实际上将整个项目迁移到了 Bolt.new 上一段时间,仅仅为了继续开发。但是真正的转折点发生在我回到Claude并发现 Ponytail插件时。

它改变了很多事情。Ponytail将我的Token使用量减少了大约 10倍,并且响应速度提高了 5倍。这完全打开了预算和效率所需的预算,允许我舒适地在Opus 4.8 Ultracode上运行,而不需要不断地撞墙。

免费资产、自定义角色 & VR集成

为了使这个项目完全免费和轻量:

  • 地图 & 道具:我从网上下载了免费资产。
  • 角色:我想做点自定义的,所以我使用 Google Nano Banane 生成了一个概念,并将其投入 Meshy 中来处理3D生成和自动 rigs。
  • 最终惊喜:由于它完全基于Web标准,我试图扩展边界并要求Claude实现WebXR。 游戏现在可以在VR中运行! 我在Meta Quest上进行了个人测试,直接从浏览器链接中在虚拟现实中跑步,感觉非常棒。

🎮 当前游戏功能

经过了那么多的调试,我已经把经典、快速的动作放入了 Schubert St 069 中:

  • 跨平台VR支持:可以在标准浏览器中玩,或者在全面的虚拟现实中玩(在 Meta Quest 上测试和工作)。
  • 大厅系统:支持最高 4名玩家,通过简单的 房间代码,可以轻松地与朋友们连接。
  • 武器库:4种不同的武器— 手枪、UZI、AK和狙击手—,以及战术工具,如 手榴弹燃烧瓶
  • 移动:完全实现了 双跳,以便在高mobility、垂直游戏中提供高动力。
  • 动态环境:可以开车的/静止的 汽车,可以被摧毁并爆炸,添加了战术障碍物。
  • 补给:上升物品实际上 从天而降,给玩家提供暂时的buff:
  • 超速
  • 🛡️ 护甲
  • 👻 隐身

免费玩耍——寻求您的反馈!

游戏已经运行起来了。看到一个完全同步的、4名玩家的多人环境在标准浏览器标签页中生成,并且可以在VR头戴设备中转换而不需要编写代码,简直令人惊讶。

我的目标是让 Schubert St 069 完全免费、易于使用和有趣,人们可以玩游戏而不需要财务障碍。但是为了使它变得伟大,我需要您的帮助来测试它!

在这里玩游戏:https://schubertst069.pages.dev/

请与一些朋友(平面屏幕或VR!)一起跳入,并告诉我:

  • 在您的设置上,游戏的性能如何?
  • 我应该让Claude添加哪些有趣的功能或经典机制?
  • 发现了任何奇怪的bug?

在下面留下您的评论。让我们恢复那些黄金时代的免费浏览器游戏!