文泽芝士网

编程知识与生活常识的宝库

我用cursor写了一个3D射击游戏“BLITZ STRIKE”

没有动手写代码,只需要输入提示词,大概20轮对话后,就实现了一个简单版本的3D射击游戏,还实现了霰弹枪补给及射击效果,整个过程大概1小时左右,1200行html代码,代码已上传至
https://2ba5757924.yourware.so/

提示词关键词是 threejs 、3D first person shooter、single html file

射击系统特性:

  1. 可视化子弹轨 - 射击时会显示一条黄色的轨迹线,表示子弹的飞行路径
  2. 枪口闪光效果 - 射击时在枪口位置显示闪光效果
  3. 击中反馈 - 命中敌人时会显示红色的命中效果,同时敌人会短暂闪白
  4. 敌人伤害系统 - 根据武器类型造成不同伤害:
    • 手枪: 20点伤害
    • 霰弹枪: 40点伤害
    • 步枪: 15点伤害(但射速更快)
  1. 死亡效果 - 敌人死亡时会产生爆炸粒子效果
  2. 得分系统 - 击杀不同类型的敌人获得不同分数:
    • 普通敌人: 10分
    • 狙击手: 15分
    • 重装敌人: 30分
    • Boss: 100分
  1. 弹药管理 - 射击会消耗弹药,用完需要拾取弹药补给

游戏功能:

敌人AI行为:巡逻状态(patrol) - 敌人在原地旋转,直到发现玩家追踪状态(chase) - 玩家进入探测范围(15单位)时,敌人会朝玩家移动攻击机制 - 敌人接近玩家(2单位内)时会造成伤害,不同类型敌人伤害不同:普通敌人(grunt): 5点伤害狙击手(sniper): 10点伤害重型敌人(heavy): 15点伤害Boss: 25点伤害

玩家受伤反馈:生命值减少 - 血条会实时更新视觉反馈 - 受伤时屏幕会闪红,并有轻微抖动状态提示 - 显示受伤信息和损失的生命值

额外功能:敌人状态变化 - 生命值低于50%时会变色游戏结束处理 - 玩家死亡时会显示失败界面武器装填 - 添加了R键重新装填武器的功能

游戏玩法提示:使用WASD移动,空格跳跃,Shift冲刺靠近敌人会被追击并受到伤害左键射击敌人,敌人死亡会产生爆炸效果和得分R键重新装填武器拾取绿色生命补给可以恢复生命值尝试击杀所有敌人,特别是最深处的Boss

现在游戏已经拥有完整的敌人AI、玩家伤害系统和交互机制,大大提升了游戏体验。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言