经典PC demoscene作品在浏览器中原生运行
摘要
一个项目将1992至1993年间的经典PC demoscene作品(Unreal、Second Reality、Crystal Dream II)从原始DOS代码逐条指令重编译为WebAssembly,并模拟了VGA、定时器和Sound Blaster硬件,使其能够在浏览器中原生运行,且保持与原始代码完全一致的精确周期时序。
查看缓存全文
缓存时间: 2026/10/08 12:42
相似文章
Show HN:将 PS2 游戏静态重编译为 WebAssembly
Show HN:将《GT赛车4》和《战神II》等 PS2 游戏的 Emotion Engine 机器码静态重编译为 C++/WebAssembly,无需模拟器即可在浏览器中运行,使用 WebGPU 计算着色器实现 Graphics Synthesizer 的功能,并重新实现了 PS2 内核。该项目可在笔记本电脑的集成 GPU 上全速运行,游戏光盘镜像由代码仓库中的脚本在本地处理。
PCjs Machines
PCjs 使用 JavaScript 模拟 1970 年代和 1980 年代的复古计算机硬件和软件,在浏览器中提供复古计算体验。
@TAbrodi:我用一周时间 vibe编码了一个 Counter-Strike 重制版。在你的浏览器里就能流畅运行。就算你的 GPU 很烂也没问题。基于 Spawn 构建。玩过之后你再争论它算不算真正的游戏吧。
一位开发者借助 AI 辅助的“vibe编码”,在一周内用 Spawn 平台打造了一个基于浏览器的 Counter-Strike 重制版,宣称即便在性能较弱的 GPU 上也能流畅运行。
微型模拟器
一个基于网页的经典8位计算机模拟器集合,涵盖Amstrad CPC、ZX Spectrum、Commodore和Robotron等机型,使用Visual 6502和Visual Z80 Remix构建。
一款完全在浏览器中运行的 vibe coding 3D FPS
一个完全在浏览器中运行的赛博朋克 FPS 技术演示,通过 vibe coding 结合多个 LLM 在 3 天内完成。它具有程序化生成、WebGPU 渲染和全合成音频。