V2EX 10月18日 16:21
AI 辅助 Web 应用开发体验:Phaser 游戏逻辑调整的挑战
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文记录了一次尝试使用 AI (claude code sonnet 4.5) 辅助开发中型 Web 应用的经历,该应用结合了 Phaser 游戏引擎。虽然目前所有设想的功能都已通过 AI 实现,但过程并非一帆风顺。本次遇到的主要问题是将鼠标点击游戏角色后的逻辑操作 Baction() 调整为与玩家碰撞后的逻辑操作 Aaction() 完全一致。尽管从产品经理的角度来看,这似乎是一个简单的函数调用调整,但 AI 在两个小时的尝试中未能成功实现,甚至影响了原有的碰撞逻辑。这次经历反映了在不直接干预代码的情况下,完全依赖 AI 进行复杂逻辑调整时可能遇到的困难。

🎮 使用 AI (claude code sonnet 4.5) 辅助开发了一款结合 Phaser 游戏引擎的中型 Web 应用,目标是在不编写任何代码的情况下实现所有功能。

🖱️ 应用包含两项核心交互逻辑:玩家与其他游戏角色碰撞后触发 Aaction() 函数;鼠标点击其他游戏角色后原本触发 Baction() 函数。

🔄 本次开发的主要目标是将鼠标点击事件触发的 Baction() 函数逻辑调整为与碰撞事件触发的 Aaction() 函数逻辑完全一致,但 AI 在多次尝试后未能成功,并影响了原有的碰撞逻辑。

⏱️ 尽管所有功能最终都由 AI 实现,但仅调整一个看似简单的逻辑就耗费了数小时的沟通和调试,凸显了当前 AI 在处理复杂且细节性逻辑调整时的局限性。

🤔 本次实验以产品经理视角进行,旨在探索完全依赖 AI 进行应用开发的可行性与挑战,结果表明在不干预代码的情况下,复杂的逻辑调整仍存在较高的沟通成本和失败风险。

一直在尝试用 ai 帮我写一个中型的 web 应用,结合 phaser 的游戏模式。

到目前为止,所有功能其实都实现了,并且我一行代码没写,但是过程说真的挺累的。

简单说一下功能:1 、我操作的玩家跟其它游戏角色碰撞之后有一个逻辑操作,打个比方,调用函数 Aaction ();2 、我用鼠标点击其它游戏角色之后,会有一个逻辑,Baction ()。

之前 1 和 2 的操作是不一样的逻辑, 今天我叫 ai (claude code sonnet 4.5) 帮我调整一下, 把 2 的后续逻辑调整 Baction ()跟 1 完全一样 Aaction ()。

结果它来来回回调整了一两个小时还弄不对,并且把我的 1 的功能给改没了。

这个项目是我尝试用产品经理的视角做的一个实验品,我不打算自己介入去看代码,所以耗了很多时间去跟它 PK 。

从我的角度来看:在 1 的碰撞之后,调用的那个函数,直接给到 2 的点击事件应该可以了,我自己去改了代码也确实是如此。不明白为什么它就做不到~~~

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

AI辅助开发 Phaser 游戏逻辑 Web应用 产品经理视角
相关文章