QBasic Gorillas (Repeeled): 1991年经典游戏的现代网页版重制

QBasic Gorillas (Repeeled): 1991年经典游戏的现代网页版重制

QBasic Gorillas (Repeeled) 是 1991 年 IBM QBasic 经典游戏的现代网页版重制,旨在模拟向对手发射爆炸香蕉的体验,同时考虑风力和重力因素。该项目是利用 AI 辅助开发工具在浏览器环境中重现复古游戏机制的一次实践应用。

核心玩法与机制

该游戏保留了 1991 年原版游戏的基本循环,侧重于弹道物理效果和回合制策略。玩家必须管理几个关键变量才能成功击中对手:

  • 弹道控制:玩家可以通过数值输入或从大猩猩角色向后拖动来设置投掷的角度和力度。
  • 环境因素:游戏结合了重力和风力,两者都会波动,需要玩家相应地调整瞄准和力度。
  • 控制方式:移动通过方向键进行微调,Enter 键用于执行投掷。

技术实现与 AI 辅助

这个版本的 Gorillas 是使用 AI 辅助编程技术开发的。在本项目创建过程中使用大语言模型 (LLMs) 引发了开发者社区关于人类指令与 AI 生成之间平衡点的讨论。虽然一些用户认为该项目是练习新工具的宝贵方式,但也有人认为依赖 AI 生成的代码会降低对传统编程技能的需求。

社区反馈与改进领域

与网页版互动的用户已经确定了几个需要优化的技术领域,以提高用户体验和游戏准确性:

UI 与视觉清晰度

反馈建议风力和回合文本的位置可能会与建筑图形重叠。具体来说,灰色建筑可能会使文本几乎无法阅读。此外,一些用户发现伪 CRT 扫描线滤镜过于粗糙,建议使用更精细的 WebGL CRT 着色器以获得更真实的复古外观。

物理与输入准确性

关于力量的视觉表示提供了关键性的反馈:

箭头长度并不准确地代表力量,即使在力量接近 0 时也存在最小箭头长度,这意味着当箭头长度增加两倍时,力量实际上几乎增加了 50 倍!它应该是直接成比例的。

改进建议包括为方向实现固定长度的点线,并使用一个不锚定在玩家位置的独立力量条,以确保视觉提示与物理引擎相匹配。

摄像机与控制感

摄像机跟随系统被描述为与香蕉的运动耦合过于紧密,这可能会造成视觉上的突兀感。鼓励开发者实现一个“宽限窗口”来平滑弹道飞行过程中的摄像机过渡。

Sources