《反恐精英》风格开源游戏 OpenStrike 发布,可在初代索尼 PSP 掌机上流畅运行
It之家3小时前

IT之家 7 月 13 日消息,《反恐精英(Counter-Strike)》一直是全球最受欢迎的第一人称射击(FPS)游戏之一。事实上,《反恐精英 2》曾于 2025 年 4 月 12 日创下 186.25 万人同时在线的纪录,刷新了 Steam 平台历史最高同时在线玩家数。尽管这款游戏已经问世多年,近年来主要只是进行一些小幅更新,但它依然是 FPS 游戏领域的标杆之作,在玩家群体中拥有极高的地位。正因如此,模组(Mod)开发团队 PocketJS 一直致力于将《反恐精英》的玩法带到索尼经典掌机 PlayStation Portable(PSP)上。如今,该团队正式发布了 OpenStrike—— 一款专为初代 PSP 打造的开源第一人称射击游戏。虽然 OpenStrike 并非《反恐精英》的官方移植版,而是一款“精神续作”,但它高度还原了《反恐精英》的玩法,将经典的 CS 游戏体验成功带到了这款掌机上。IT之家注意到,PocketJS 近日在 X(原 Twitter)上分享了一段实机演示视频。视频中可以看到,OpenStrike 在 PSP 上运行十分流畅,开发者还打开了调试工具(DevTools)进行测试。从画面来看,游戏风格与经典《反恐精英》极为相似。作者表示,即便不是资深 CS 玩家,仅凭肉眼也很难在不知情的情况下分辨两者的区别。据了解,OpenStrike 保留了《反恐精英》的诸多经典元素,包括:经典地图、AI Bot、子弹曳光效果、后坐力系统,以及其他核心射击机制。在技术层面,开发团队表示,OpenStrike 在 PSP 上可稳定以 60 FPS 运行,并提供完全开放的 JavaScript Mod API,方便开发者进行二次创作。值得一提的是,开发者预计游戏在 PSP 上仅占用约 12MB 内存,对于这款发布于 2004 年的掌机而言,这一资源占用表现相当出色。游戏运行环境包括:PSP 主频 333MHz;原生分辨率 480×272;支持包括 PSP-1000 在内的原版机型。OpenStrike 完全采用开源方式开发。底层方面,游戏引擎使用 Rust 编写 Bot AI、碰撞检测、角色移动以及渲染模块;界面(HUD)和计分系统则通过嵌入式 QuickJS 引擎运行,并使用 TypeScript 与 JavaScript 开发。为了让 PSP 能够流畅运行游戏,开发团队还采用了不少优化技巧。例如:将光照预先烘焙到顶点颜色中;渲染器不会处理玩家视野之外的几何体,从而减少硬件负担。不过,开发者强调,OpenStrike 并不是《反恐精英》的移植版,而是一款面向 PSP 平台开发的开源射击游戏。该项目并未使用 Valve 拥有版权的地图、素材或其他资源,只是在整体风格上与《反恐精英》非常相似。目前发布的 0.1 版本更偏向于技术验证项目,而非一款完整的多人游戏,因此仍缺少不少功能。不过,作为概念验证(Proof of Concept)以及 Mod 社区的一项成果,它已经相当具有代表性。对于希望体验 OpenStrike 的玩家,开发团队提供了适用于支持 Homebrew(自制软件)的 PSP 主机的 EBOOT 文件,同时也支持通过 PPSSPP 模拟器运行。不过,玩家仍需自行准备兼容的 BSP 和 WAD 游戏资源文件才能正常游玩。