{"repo":"Kevinlaptop/A_combat_game","free":true,"listed":false,"github":"https://github.com/Kevinlaptop/A_combat_game","clone":"git clone https://github.com/Kevinlaptop/A_combat_game.git","description":"一个有趣的3D WebGL制作的小游戏，无需复杂部署流程，即开即玩。 线上预览项目地址👇","language":"JavaScript","stars":24,"topics":["3d-game","game","game-development","webgl","webgl-game"],"license":null,"category":"game-templates","readme_excerpt":"COMBAT CRAFT 方块世界第一人称战术射击 原生 WebGL · 体素地图 · 分级 AI · 防御塔目标 · 零构建依赖 快速开始 · 操作手册 · 玩法说明 · 技术架构 [!NOTE] Combat Craft 是一个可以直接在浏览器中打开的轻量级 3D 射击游戏。你将在由方块、城墙、瞭望塔和建筑组成的体素战场中，对抗不断接近的方块士兵；也可以创建房间，与队友进行红蓝两队 PvP。 --- ✦ 项目概览 Combat Craft 将 Minecraft 风格的体素视觉 与 经典第一人称射击玩法 组合在一起： 模块 内容 :--- :--- 🎮 核心体验 第一人称视角、键鼠和触控瞄准、即时射击、弹道命中与受击反馈 🧱 战斗场景 96 × 28 × 96 方块世界，包含出生壕沟、跳出阶梯、城墙、瞭望塔、道路与建筑 🤖 敌人系统 方块人 AI，具备大范围视野、近距警觉、遮挡判断、差异化巡逻/绕行、真实弹道和远距分散重生 🔫 武器系统 MP5、M9 与战术刀初始可用；其余武器通过金币解锁，拥有独立伤害、射速、弹匣、后坐力与射程 🏆 大厅资料 浏览器本地保存金币、武器解锁、手雷库存和伤害/射速/精度/护甲升级 🏰 战斗目标 中央等离子防御塔拥有 8888 HP；开局 60 秒静默，之后每 10 秒向玩家当前位置发射一次等离子弹 🌐 联机模式 基于 PeerJS 的房间制红蓝 PvP，单个房间最多 6 人，单局 7 分钟 📱 移动端战斗 自动请求全屏横屏，左侧移动、中央视野转向、右侧独立单发/连射/瞄准/跳跃/换弹/换枪控制与误触隔离 🔊 音频反馈 使用 Web Audio API 合成射击、换弹、跳跃、受击、死亡与护甲补充音效 ✨ 游戏亮点 1. 进入即玩 项目不需要 Node.js、打包器或复杂的开发环境。浏览器加载 index.html 后，游戏大厅会按需读取战斗内核，并显示加载进度。 2. 每一块地图都由代码生成 地图不依赖外部模型或图片资源： - 使用平滑噪声生成高低起伏的地形； - 使用方块数据描述地面、墙体、建筑和装饰； - 使用程序化像素纹理生成草、泥土、石头、木板、砖块、沙子、金块等材质； - 使用遮挡面剔除减少不可见方块的绘制开销； - 使用距离雾让远景具有层次感，同时控制视觉复杂度。 3. 武器、成长与奖励 初始解锁 MP5、M9 和战术刀；其余武器可在军械库使用金币永久解锁。伤害强化、射速强化和精度强化会直接作用于所有武器，护甲强化会提高护甲容量和吸收效率。 武器 解锁价格 伤害 / 射速 弹匣 / 备用弹药 射程 定位 :--- :--- :--- :--- :--- :--- MP5 初始 19 / 850 RPM 30 / 150 80 全自动近中距离压制 M9 初始 34 / 330 RPM 15 / 75 90 半自动备用手枪，换弹较快 战术刀 初始 65 / 180 RPM 无需弹药 3.6 近战突袭与节约弹药 M4A1 450 金币 24 / 750 RPM 30 / 120 125 全自动中远距离步枪 AK-47 650 金币 31 / 600 RPM 30 / 90 115 高伤害全自动步枪，后坐力和散布更大 M870 800 金币 15 x 9 弹丸 / 85 RPM 7 / 42 45 高爆发近距离霰弹枪 AWM 1200 金币 92 / 52 RPM 5 / 25 180 高精度远距离栓动狙击枪 命中 AI 头部造成双倍武器伤害。MP5 攻击等离子防御塔时造成 150% 武器伤害","default_branch":null,"files":null,"tree":[],"storefront":"/r/Kevinlaptop","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Kevinlaptop/A_combat_game/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}