這是一台擁有 480 x 272 解析度螢幕,且運算效能僅為現代硬體零頭的 22 年前掌上型遊戲機。開發者 Yifeng Wang 決定將一款 Counter-Strike 的仿作移植到這台機器上,而令人驚訝的是,它竟能以穩定的 60 FPS 運行。
Wang 於 2026 年 7 月 10 日在 X 上發布了實機演示影片,畫面中展示了該專案的運行狀況,以及一旁顯示開發代碼的筆記型電腦。社群反應極為熱烈。這篇貼文在各大遊戲社群瘋傳,玩家們紛紛反覆確認眼前所見是否為真。
Wang 究竟打造了什麼?
這並非一個週末就能草率完成的移植作品。Wang 從零開始構建了整個技術基礎。這個名為 OpenStrike 的專案,運行在他自行開發、基於 Rust 的 3D 引擎 Pocket3D 之上,並搭配名為 PocketJS 的 JavaScript 引擎。最終成果是一款能在 2004 年推出的硬體上,以 12 MB RAM 佔用空間運行的 Counter-Strike 風格 FPS 遊戲。
Counter-Strike 原版中的八張地圖皆已完成測試並確認可正常運行。目前的版本支援與電腦 AI 進行殲滅戰。由於購買階段尚未實裝,因此別指望能在回合開始前購買 AWP,但核心玩法——在熟悉的場景中移動並射擊敵人——已經完整呈現。
PSP 的原始螢幕為 4.3 吋,解析度為 480 x 272。OpenStrike 正是針對該原生解析度進行開發,這也是其效能表現優異的原因之一。
實現此目標的技術決策
重點在於:要在如此老舊的硬體上達到 60 FPS,必須做出非常謹慎的取捨,而 Wang 的決策相當聰明。
他利用 Binary Space Partitioning(二元空間分割)技術剔除不可見的地圖區域,這項技術雖然早於大多數現代渲染管線,但卻非常適合受限的硬體環境。與其進行即時或載入時的光影計算,圖形資源皆經過預處理,將光影貼圖直接烘焙至頂點顏色中。雖然地圖看起來不像現代引擎渲染出的作品,但它們不僅辨識度高,且運行流暢。
該專案也支援 Sony 於 2011 年推出的掌機 PS Vita,並具備原生圖形支援。Vita 的螢幕提升至 5 吋,解析度為 960 x 544,讓 OpenStrike 在視覺上有更多發揮空間。
為何改裝社群如此關注?
像 OpenStrike 這類專案之所以對改裝(Modding)社群意義重大,原因在於它們證明了針對硬體限制量身打造的引擎,能做到直接移植無法企及的事。Wang 並非試圖將現有的 Counter-Strike 硬塞進 PSP,而是進行了潔淨室實作(Clean-room implementation),打造了自訂引擎、腳本層以及一個可供其他開發者學習與擴充的概念驗證作品。
GitHub 儲存庫已公開,且開放的 JavaScript Mod API 意味著其他貢獻者可以擴充該專案。大多數玩家在看到這類影片時忽略的一點是,令人印象深刻的不僅是它能運行,而是其架構設計具備高度擴充性。
對於一款定義了 PC 競技 FPS 超過二十年的遊戲來說,看到它能適應如此受限的硬體,提醒了我們 Counter-Strike 的魅力有很大一部分源自其結構設計。地圖、移動感、回合間的緊張氣氛,這些都不需要現代 GPU 就能實現。
如果你想深入了解遊戲本身,GAMES.GG 上的 Counter-Strike 攻略涵蓋了讓這款遊戲在每個硬體世代(顯然也包含這一代)都能歷久不衰的機制。
請持續關注 Wang 的 GitHub 以獲取 OpenStrike 的更新。隨著 AI 對戰功能已實裝且八張原版地圖皆已確認可用,下一個合理的步驟便是武器購買系統,這將使它更接近原作體驗。若想了解更多將硬體效能發揮到極致的遊戲資訊,請瀏覽 遊戲攻略中心獲取最新報導。








