用 Rust + Wasm 写的经典游戏贪吃蛇,玩起来有什么不一样?

作者: WASM中文社区分类: 野生技能协会 发布时间: 2020-01-29 12:12:22 浏览:12142 次

用 Rust + Wasm 写的经典游戏贪吃蛇,玩起来有什么不一样?

潜水员2333:
是我的操做不正确吗,最近在学rust, 按照我以前写贪吃蛇的经验去写rust,然后写了一份js的代码做对比,发现rust的速度上是比js写的慢的。使用的是console.time打印主要逻辑的输出时间。

【回复】这个主要是使用场景,如果操作dom了,那就没啥优势。
【回复】回复 @jtyoui :根据谷歌开发者大会,wasm和js有相同performance peak,wasm不一定比js更快
Titor12138:
主要的作用就体现在可以发挥更优秀的计算性能,可以给js提供更强的底层计算支持,不是要取代js,而是有自己独特的应用场景。我记得deno的aleph框架好像就用wasm来做编译阶段的支持。

爱美的小胖:
看了下代码主要是把计算部分放到 rust 里了,感觉好像没发挥出啥啊

【回复】是的,Rust 与 WebAssembly 目前不是取代 JS 的技术。而是把计算量大的工作从 JS 转移到 Rust。这个包括了游戏引擎与AI大数据的许多计算。我们下面会有一些视频,包括 Ashley Williams 在今年的 Wasm 峰会的主题演讲,专门讨论这个问题,欢迎关注~
【回复】调试模式没经过编译器优化吧?
【回复】调试模式?还是release模式?
是笑杨呀:
我看过一个关于wasm和浏览器js运行的对比,结论显示并没有js实现的快。而且js也有worker可以用。我很好奇wasm这个用处或者说场景是什么?

【回复】这里是想要实现JVM的梦想 write once, run anywhere 就是把它用在服务端,完全跨平台 可以参考这个视频【WebAssembly 的前世今生--Java 的野望与Docker 的魔咒 | Qcon Beijing 2023 分享】 https://www.bilibili.com/video/BV1Ze4y1w732/?share_source=copy_web&vd_source=a1cdbd92ed7f2bfd42e0b077e20ee558

童年回忆 经典游戏 贪吃蛇 WebAssembly bilibili新星计划

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!