V2EX 6小时前
AI辅助Web应用开发:游戏逻辑整合的挑战
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文记录了一位产品经理尝试使用AI(Claude Code Sonnet 4.5)开发中型Web应用(结合Phaser游戏引擎)的经历。尽管所有功能已实现且未手动编写代码,但AI在调整游戏逻辑时遇到了困难。具体表现为,原本玩家与角色碰撞触发的Aaction()函数,在尝试将其应用于鼠标点击角色触发的Baction()时,AI未能成功复用逻辑,反而导致了原有Aaction()功能的丢失。作者作为产品经理,希望在不介入代码的情况下,通过与AI的交互来完成开发,但这一过程耗费了大量时间。

🎯 **AI辅助开发初衷与现状**:作者旨在探索AI在Web应用开发中的潜力,特别是结合Phaser游戏引擎构建中型应用。实验目标是完全由AI完成编码,并已实现所有预设功能,但在此过程中,作者几乎未亲自动手编写代码,这凸显了AI在实际开发流程中的应用探索。

🔄 **游戏逻辑整合的AI难题**:核心挑战在于AI未能有效地将玩家与角色碰撞时触发的Aaction()逻辑复用到鼠标点击角色时触发的Baction()。尽管从产品经理的角度来看,直接调用Aaction()即可满足需求,但AI在多次尝试后仍未能正确实现这一逻辑复用,甚至破坏了原有的碰撞检测功能。

⏳ **人机交互与开发效率的权衡**:作者以产品经理的视角,不直接介入代码,而是通过大量的沟通与AI“PK”来推动开发。这种方式虽然在理念上减少了技术干预,但在实际操作中,由于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应用 游戏逻辑 AI助手 产品经理 人工智能 代码生成 开发效率 AI development Phaser Web Application Game Logic AI Assistant Product Manager Artificial Intelligence Code Generation Development Efficiency
相关文章