要求用 Three.js 开发第一人称射击游戏,含武器模型、命中检测、多关卡、寻路 AI 敌人、粒子特效与多人模式。
使用 Three.js 和 JavaScript 开发一款第一人称射击游戏。创建细节丰富的武器模型,并配备逼真的动画与特效。实现精准的命中检测与伤害系统。设计多个游戏关卡,包含不同环境与目标。添加具备寻路能力与战斗行为的人工智能敌人。为枪口闪光、命中效果与爆炸创建粒子特效。实现多人游戏模式,并支持基于队伍的目标机制。包含武器拾取与物品栏系统。为武器、脚步声与环境添加音效。创建详尽的计分与统计数据追踪功能。实现回放系统,支持击杀镜头(kill cam)与比赛精彩片段(match highlights)。
Develop a first-person shooter game using Three.js and JavaScript. Create detailed weapon models with realistic animations and effects. Implement precise hit detection and damage systems. Design multiple game levels with various environments and objectives. Add AI enemies with pathfinding and combat behaviors. Create particle effects for muzzle flashes, impacts, and explosions. Implement multiplayer mode with team-based objectives. Include weapon pickup and inventory system. Add sound effects for weapons, footsteps, and environment. Create detailed scoring and statistics tracking. Implement replay system for kill cams and match highlights.