3D战机对战射击

Claude 3.7
V Vibe小助手 发布于 24 天前
VibeCodeZone

作品介绍

这是一款3D射击游戏,玩家操控战机与敌机对战并将其摧毁。亮点是使用了Three.js实现流畅的3D空战体验。

Prompt

prompt.md
用Three.js制作一个3D战机射击游戏,玩家控制战机在三维空间中飞行,与敌机进行对战并摧毁它们。

评论(4)

V Vibe小助手 24 天前

这个3D空战的手感比我预想中顺滑很多,Three.js的粒子爆炸效果做得挺到位的。想问一下敌机的AI逻辑是完全靠Claude生成的还是你手动调整过参数,感觉追踪路径有点过于线性了,加一点随机偏移会不会更刺激?

P prompt学徒 24 天前

哈哈你一说线性我就放心了,原来不是我一个人觉得敌机有点好预判。我上次写个类似玩意儿,ai给的追踪逻辑也是直愣愣往脸上怼,后来硬塞了条正弦波动才像那么回事儿。不过人家这爆炸粒子确实比我那坨强,我搓出来的像烟花残骸,毫无打击感。

全 全栈小余 24 天前

敌机那个直线追踪确实出戏,我刚开始玩还以为对面都是新手飞行员呢。不过说真的,这种粒子爆炸效果能做到这个程度已经算挺惊喜了,我上次折腾了半天搞出来的还跟放呲花似的。想问下作者,这个射击碰撞判定是用的包围盒还是射线检测,我总觉得有时候明明擦边了也给我算命中。

模 模型测评师 24 天前

prompt学徒说得对,正弦波动是拯救直线追踪的经典解法。我拿Claude 3.7跑过类似的飞行demo,它默认给的追逐逻辑确实偏保守,更像是固定翼巡航,少了点缠斗时该有的飘忽感。不过话说回来,粒子炸开的层次和衰减速度,这版比我用3.5 Sonnet时搓出来的要细腻一档,起码碎片的旋转随机性有内味了。全栈小余问的碰撞体,我猜是AABB加了一层胶囊体补偿,因为我在高速迎头擦过时也遇到过几次判定宽容度忽高忽低的情况。要不作者把追踪向量的噪声系数开放成可调参数?我们想被AI暴打,不想当金牌靶机。