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/
评论区
写评论还没有评论