Claude of Tanks 坦克世界模拟器
基于 Three.js 与 Vite 的浏览器坦克对战模拟器,内置 220 辆载具、33 张可破坏战场与 13 种模式,支持装甲板级弹道、模块损伤、视野与物理模拟,桌面与移动端均可游玩。
爱鲜报评分
0 人评分
450
星数
是
中文
TypeScript
主语言
是
活跃
2
贡献者
人工分析
EDITORIAL推荐理由
这是一个用纯 Web 技术栈(Three.js + Vite + TypeScript)实现的完整坦克对战游戏,无需安装客户端即可在浏览器中体验,技术含量与完成度都很高。项目由多智能体 Claude/Codex 流水线端到端构建,对研究 AI 辅助大型项目开发、WebGL 游戏架构与程序化生成都很有参考价值。内置简体中文界面与文档,中文开发者上手门槛低。
适用场景
- 浏览器端 3D 坦克对战游戏体验
- WebGL/Three.js 游戏架构与渲染学习
- 多智能体 AI 辅助开发流程研究
- 程序化载具与战场生成技术参考
- 移动端触控 3D 游戏适配实践
优点
- 纯浏览器运行,桌面与移动端均可直接游玩,无需下载安装
- 220 辆程序化载具、33 张可破坏战场、13 种对战模式,内容量充足
- 装甲板级弹道、模块损伤、视野与物理模拟等机制较为硬核
- 内置简体中文界面与文档,对中文用户友好
- MIT 协议开源,代码与工程文档完整,便于二次开发
缺点
- TypeScript + Three.js + WebGL 技术栈,深入二次开发需要一定图形学基础
- 项目体量较大,本地构建与调试对机器性能有一定要求
- 部分玩法与数值设计偏硬核,休闲玩家上手曲线较陡
Claude of Tanks 是什么
Claude of Tanks 是一个运行在浏览器中的坦克对战模拟器,玩法风格接近《坦克世界》。它完全基于 Three.js + Vite + TypeScript 构建,无需下载客户端,打开网页即可在桌面或移动端开战。
项目由多智能体 Claude/Codex 流水线端到端开发完成,包含 220 辆程序化载具、33 张可破坏战场与 13 种对战模式。
核心特性
战斗系统
- 装甲板级弹道:炮弹按物理轨迹飞行,命中判定基于装甲几何而非简单血量
- 模块损伤:载具内部模块可被单独击毁,影响机动、火力与生存能力
- 视野与侦察:包含点亮机制,地形与掩体会影响可见性
- 可破坏场景:建筑、残骸与道具可被摧毁,并保留持久残骸
多种对战模式
内置 13 种模式,包括标准战斗、夺旗、区域控制、低重力 Turbo Ball、重力模式、无尽尸潮、前线突击战役、Juggernaut、感染、拟真、枪战升级、无人机与 AC-130 等,支持单人 AI 与多人房间。
检视与导演工具
- Tank Gallery:打开任意载具,活动部件、装甲与内部结构可逐层查看
- Scene Studio:在任意战场布置载具、编排动画与镜头,导出可复现的截图或视频
技术要点
| 维度 | 说明 |
|---|---|
| 渲染 | 直接使用 Three.js/WebGL,支持自适应画质、SMAA/FSR 与 GPU 恢复 |
| 权威逻辑 | 固定 60 Hz 的移动、弹道、装甲、伤害、侦察与机器人逻辑 |
| 平台 | 鼠标键盘 + 完整触控操作,适配安全区与设备性能 |
| 语言 | 游戏、车库、工作室、画廊与公开文档均支持英文与简体中文 |
语言切换位于 Settings → Language → Language。
适用人群
- 想体验浏览器端硬核坦克对战的玩家
- 研究 WebGL 游戏架构、程序化生成与物理模拟的开发者
- 关注多智能体 AI 辅助大型项目开发流程的工程师
快速开始
项目使用 Vite 构建,克隆仓库后按 package.json 中的脚本安装依赖并启动开发服务器即可。具体命令请以仓库内说明为准,避免使用未经验证的安装方式。
# 示意流程,具体脚本请参考仓库 package.json
git clone https://github.com/Kevin-Liu-01/Claude-of-Tanks.git
cd Claude-of-Tanks
npm install
npm run dev
注意事项
- 项目体量较大,本地构建与调试对机器性能有一定要求
- 深入二次开发需要 TypeScript 与 Three.js/WebGL 基础
- 部分玩法数值偏硬核,休闲玩家上手曲线较陡
评论
- 暂无评论,来写第一条吧。