{"repo":"sheng-neo/ra2-web","free":true,"listed":false,"github":"https://github.com/sheng-neo/ra2-web","clone":"git clone https://github.com/sheng-neo/ra2-web.git","description":"浏览器即玩的即时战略引擎（兼容 C&C 文件格式）· 多人锁步联机 · 由 AI 一晚从零写成 · 自备游戏文件，与 EA 无关","language":"TypeScript","stars":19,"topics":["command-and-conquer","game-engine","html5-game","lockstep","multiplayer","pixijs","pwa","real-time-strategy","red-alert","rts"],"license":"MIT","category":"game-templates","readme_excerpt":"网页版红色警戒2 · Web Red Alert 2 一句提示词，一个 AI（Claude / Fable 5），一个晚上，从零写出的网页版《红色警戒2》。 浏览器即点即玩，适配 PC 与手机，支持多人联网锁步对战。 🎮 在线试玩 → https://peaceful-wave-530.fly.dev 一个 从零手写 的网页 RTS 引擎：自带 C&C 文件格式解析器（MIX/SHP/VXL/TMP/PAL/CSF…）、 确定性锁步联机内核、PixiJS 等距渲染。 ### 开源与版权（请先读） - 本仓库 只含原创代码，不含任何 EA 游戏素材 （ game-data/ 已 gitignore）。 - 真实美术/音效由玩家在本机导入自己的游戏文件、或浏览器直连下载 EA 官方免费 的 《泰伯利亚之日》素材渲染—— 全程不经本仓库/服务器分发 ；无素材时用原创占位美术， 无需任何文件即可游玩。 - 本项目为 非官方粉丝 / 教学性质 ，与 Electronic Arts 无任何关联； \"Command & Conquer\"\"Red Alert\"\"Tiberian Sun\" 等为 EA 商标，归其所有。 ✨ 2.0 亮点 - 🎨 真实美术 ：浏览器一键下载 EA 官方免费 的泰伯利亚之日素材 → 真实坦克 / 建筑 / 地形 / 音效（仅本地解析，不分发；无文件则用原创占位，照样能玩） - 🔊 沉浸音效 ：对战配乐 + 空间化音效 （按屏幕位置声像 + 距离衰减）+ EVA 战场播报 （基地受袭 / 电力不足 / 单位损失…）+ 仪式化「点击进入」开场 - 🧠 会打仗的对手 ：三种打法风格（钢铁防线 / 攻守均衡 / 全力进攻，每局随机）， 攒够约 15 个兵成波出击 、留守守家、按你的兵种反制—— 不作弊 ，双方起始资源一致，AI 全靠策略 - 📱 触控为先 ：编队（点召回 · 长按设组）、选中兵种构成、点建筑即选建筑、单位操作条 - 🔧 工程师 修复己方 / 占领敌方建筑 · 🚀 新单位 ：火箭兵 · 磁能兵 · 光棱坦克 · 天启坦克 · 军犬 · 作战实验室 - 🔗 邀请链接联机 ：生成一个链接扔给朋友，点开就在同一房间开打 架构 pnpm monorepo，TypeScript 全栈： 包 职责 ---- ------ packages/data 红警2 文件格式解析器（MIX/INI/PAL/SHP/TMP/VXL/CSF/地图/音频），纯 TS，浏览器与 Node 通用 packages/game 确定性模拟内核（全整数运算 + 种子 PRNG + 状态哈希），客户端与服务器共享，锁步联机的根基 packages/client PixiJS v8 渲染、调色板着色器、UI、鼠标/触控输入（Vite） packages/server Node + WebSocket：大厅/房间 + 锁步命令中继 快速开始 常用命令： pnpm test （单元测试）· pnpm lint · pnpm typecheck · pnpm build 已实现功能 玩法 ：基地建设（建造场/电厂/精炼厂/兵营/战车工厂/防御）、电力系统、矿石经济（采矿车自动往返，可手动指定矿点或一键恢复采矿）、生产队列（连点排队·一键取消·×N 计数）、毗邻建造半径、集结点（可视集结线）、修理/出售；战斗采武器→弹头→装甲百分比矩阵 + 弹道/溅射/防御塔；战争迷雾。 个体 AI 与操作手感 ：目标智能（自发集火补刀、先打威胁而非最近）、四种作战姿态（进攻/","default_branch":null,"files":null,"tree":[],"storefront":"/r/sheng-neo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sheng-neo/ra2-web/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."}