ruffle: A Flash Player emulator written in Rust
source link: https://www.tuicool.com/articles/RBvQZzf
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Ruffle
Ruffle is an Adobe Flash Player emulator written in the Rust programming language. Ruffle targets both the desktop and the web using WebAssembly.
Project status
Ruffle is in the proof-of-concept stage and can currently run early Flash animations. ActionScript support is still forthcoming; for more info, read the project roadmap .
Building
Follow the official guide to install Rust for your platform.
Desktop
-
cargo run --package=ruffle_desktop -- test.swf
Web
Running the web demo
-
cd web/demo
-
npm install
-
npm run serve
- Load indicated page in browser (usually http://localhost:8080 )
Building the NPM package
cd web wasm-pack build
Structure
-
core
contains the core emulator and common code -
desktop
contains the desktop client (usesglium
) -
web
contains the web client (useswasm-bindgen
)
License
Licensed under either of
- Apache License, Version 2.0 ( LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0 )
- MIT license ( LICENSE-MIT or http://opensource.org/licenses/MIT ) at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be dual licensed as above, without any additional terms or conditions.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK