文件名称:Rust 中的无膨胀浏览器游戏(仅限 rustc 挑战)
文件大小:176KB
文件格式:ZIP
更新时间:2024-07-18 13:07:02
rust game-development webassembly rust-lang
Rust 中的无膨胀浏览器游戏(仅限 rustc 挑战)如果此代码在 1 年内损坏,请不要怪我这个想法是在Rust中使用rustc (不使用Emscripten 、wasm-bindgen等)尽可能地使一个简单的游戏无膨胀。这可以通过直接使用wasm32-unknown-unknown目标并以嵌入式风格开发来实现。我们仍然使用一点点 JavaScript 来使用游戏的逻辑加载 WebAssembly 模块,组织事件循环,在HTML5 Canvas 中显示游戏生成的框架。警告!游戏尚未完成!主要技术理念游戏的整个逻辑包含在game.wasm模块中,该模块将游戏的帧渲染到自己的内存中。应用程序的 JavaScript 部分 (index.js ) 不断地直接从内存中获取这些帧,将它们放入ImageData并显示在HTML5 Canvas 上。位图字体嵌入的位图字体使用domsson-fontgen压缩。可移植性游戏非常便携。以下是它的一些现有替代“前端”:Rust-browser-game-but-sdlRust-browser-game-but-ncursesrust-browser-g
【文件预览】:
rust-browser-game-master
----game.wasm(4KB)
----README.md(3KB)
----thumbnail.png(14KB)
----LICENSE(1KB)
----diagram.png(170KB)
----game.rs(20KB)
----index.js(2KB)
----index.html(207B)
----Makefile(81B)