欢迎来到Rust GameDev工作组的第29期月报。Rust是一种追求三要素的系统语言:安全、并发和速度。这些目标与游戏开发非常吻合。我们希望为任何希望在开发过程中使用Rust的人建立一个有吸引力的生态系统。想参与进来吗?加入Rust GameDev工作小组吧。
Read More: https://gamedev.rs/news/029/
正如库
minifb
的流行所显示的那样,以一种与平台无关的方式将2D缓冲区/图像放在窗口上是很有用的。然而,minifb
本身做窗口管理的方法是有代码重复的问题的。我们在Rust生态系统中已经有了非常高质量的相关库(比如winit
),而minifb
的窗口管理实现却并不理想。例如,它在某些平台上偶尔会发生缓冲区故障,并且缺少一些关键的功能,如设置窗口图标的能力。虽然有可能将这些功能添加到minifb
中,但使用标准的窗口处理系统更为合理。Softbuffer
与raw-window-handle
这个crate集成,允许以跨平台的方式写入窗口,同时使用Rust生态系统中非常高质量的专用窗口管理库。
Read More: https://users.rust-lang.org/t/new-library-for-gpu-less-2d-display-in-winit-softbuffer-is-now-ready-for-use/70591
Crates.io: https://crates.io/crates/softbuffer
通常情况下,Rust会自己弄清楚萨特问题。
-kornel 在 rust-users 上评论
本周引语比较晦涩,大概意思是想说Rust在通常情况下会自动推导合适的范型结果。其中提到的萨特问题指的是关于法国哲学家萨特的一个冷笑话,感兴趣的可以通过链接跳转到相关页面了解内容。
Read More: https://this-week-in-rust.org/blog/2022/01/19/this-week-in-rust-426/
From 日报小组 Cupnfish