< 返回我的博客

Jia Ye 发表于 2018-01-24 10:51

Tags:wasm,game

Rust+WebAssembly开发的一个小游戏

游戏源码参考《游戏编程入门》:


Rust WebAssembly 入门参考这里:https://www.hellorust.com/setup/wasm-target/

代码结构:

html部分
html 游戏资源文件和HTML文件

游戏引擎部分
src/engine.rs 游戏引擎
src/sprite.rs 精灵
src/timer.rs 计时器

SpaceOut游戏
src/game.rs 游戏主代码
src/alien_sprite.rs 外星人
src/backgkround.rs 星星闪烁的背景

编译
cargo +nightly build --target wasm32-unknown-unknown --release
copy target\wasm32-unknown-unknown\release\spaceout.wasm html\spaceout.wasm
然后浏览器打开html/index.html就可以运行了。

游戏可以在我的github空间玩:http://planet0104.github.io/spaceout

作为对比,这是javascript版本:http://planet0104.github.io/spaceout_js/

评论区

写评论

还没有评论

1 共 0 条评论, 1 页