2个版本

使用旧的Rust 2015

0.1.2 2020年7月2日
0.1.0 2020年6月29日

#673 in 游戏开发

MIT许可证

170KB
5K SLoC

nes-rust

Build Status Crate npm version

nes-rust是用Rust编写的NES模拟器。它可以编译成WebAssembly。

在线演示/视频

截图

nestest

nestest

Sgt. Helmet Training Day

Sgt. Helmet Training Day

功能

  • 使用SDL2 / WebAudio提供音频支持
  • 支持WebAssembly
  • 使用WebRTC提供远程多人支持

如何将模拟器导入Rust项目

模拟器和文档发布在crates.io

如何本地构建核心库

$ git clone https://github.com/takahirox/nes-rust.git
$ cd nes-rust
$ cargo build --release

如何作为桌面应用程序运行

先决条件

$ cd nes-rust/cli
$ cargo run --release path_to_rom_file

如何将WebAssembly NES模拟器导入网页中使用

wasm/web

如何安装和使用npm包中的WebAssembly NES模拟器

wasm/npm

无运行时依赖