希望大家都好! TL;DR 下面。
最近,我在 Reddit 上发了关于我的一个副业项目 ShuffleBall Arena 的第一天的帖子(Day 1)。这个项目使用 AI(主要是 GPT / Cursor / Fable)来创建一个结合了抽奖分数和其他游戏如弹子球、打击球和青蛙的自由浏览器游戏。由于我正在寻找时间来发布内容,我决定将项目的第 1 到 14 天的内容都发布出来,并希望能够添加一些价值。
为了加速追赶,我正在使用一个 结构化提示 来回看我的 GPT 会话,并提取有用的信息。希望这个提示可以帮助那些试图跟踪或从过去的 AI 项目会话中提取价值的人。
因此,今天我要发布的是 ShuffleBall Arena 的第 10 天的更新。今天有 7 个会话(2 个保存的文件版本)和 4 小时的建设时间。第 10 天分成 2 个帖子。下面是这一天的第一部分如何进行的:
==========================================================
TL;DR:本次建设不是关于发布新功能。它是关于学习何时不应该这样做。这个实验包括:
- 稳定实验环境后路由和缓存问题
- 丢弃不再符合原始视觉的实施
- 将 UNC Ball 重定义为新的计分方式而不是新的游戏
- 设计一个半圆形的计分接收器,具有物理插槽
- 在接收器行为像真正的游戏对象之前,迭代碰撞几何学
结果?UNC Ball 今天并没有进入 ShuffleBall Arena。完成此实验后,我选择继续改进核心游戏而不是继续开发新模式。教训?有时最快的前进方式就是认识到某个想法根本就不起作用……更多详细的总结和完整的技术分解如下:
==========================================================
第 9 天总结:整个项目最初是尝试创建一个数字版本的 UNC Ball,但它并没有按照预期发展。它慢慢地变成了今天的 ShuffleBall Arena。然而,我仍然想尝试原始 UNC Ball 的想法。今天,我做了一个小型控制实验来看看是否可以实现。实验技术上是成功的,但它不再像 ShuffleBall Arena。摄像头不同,游戏玩法改变,我发现自己试图改进已经远离原始视觉的东西。相反,我丢弃了整个方向并重新开始。我停止将 UNC Ball 视为一个独立的游戏,而是将其视为一种新的计分方式。发射器、摄像头、物理、UI 和比赛流程都保持不变。唯一改变的是计分目标。从那时起,这个会话变成了一项重设计单个机制的练习。我创建了一个半圆形的计分接收器,具有开放的插槽,翻转了插槽的方向,并在 marbles 可以通过插槽开口进入而不是沿着弯曲的边缘滚动之前,处理了多个碰撞问题。回顾现在,这个实验从来没有真正成为 ShuffleBall Arena 的一部分。完成此次建造后,我决定将 UNC Ball 放在架子上并将注意力转移到改进核心游戏上。实验仍然存在,我仍然认为这个想法有趣,但我宁愿继续使 ShuffleBall Arena 强大起来之前引入一个全新的计分系统。事后,我认为这个实验并没有失败。它做了实验应该做的事情。它回答了一个重要的设计问题,避免了花费几个月时间构建错误的功能。
==========================================================
第 9 天完整的技术总结(结构化提示输出):
部分 1:技术分析和审查
开始
这个建造会话开始了一个实验,已经远离了原始视觉。目标是将新 UNC Ball 游戏模式引入 ShuffleBall Arena。然而,第一实施已经变得相当不同。相反,实验创建了一个新的顶视图板,而不是保持现有的摄像头角度、游戏玩法、物理和 UI。同时,实验环境本身变得不稳定。路由问题、服务工人缓存、Wrangler 开发服务器和 Cloudflare Pages SPA 回退行为都干扰了测试。变得困难的是确定是否是代码问题还是本地服务的陈旧资产。项目达到了一个点,继续修复现有的实验已经不再有意义。
会话目标
目标演变为两个独立目标。首先,稳定实验环境以便开发可以继续。其次,重新定义 UNC Ball,从第一原则开始,重新构建它作为现有游戏内的新规则集,而不是作为一个独立的游戏。挑战不再是“让 UNC Ball 工作”。挑战变成了:
我们实际上做了什么
- 诊断破碎的实验环境
2. 认识到第一个实施是错误的产品
3. 重新定义 UNC Ball
4. 设计新的计分目标
5. 翻转计分插槽
6. 重新设计碰撞行为
7. 迭代边缘碰撞
阻碍和摩擦
决定和权衡
决定 1:将 UNC Ball 视为规则集而不是独立游戏
决定 2:保留现有的游戏呈现
决定 3:使用物理碰撞几何学而不是视觉装饰
权衡
突破/教训
值得分享的艺术
设计规则
碰撞规则
开发教训
最终状态
回顾
==========================================================
评论 (0)