【Rust日报】2023-02-25 Rust 实现仅2KB的第一人称视角游戏

Rust实现仅2KB的第一人称视角游戏

在没有引擎或图形API的情况下制作第一人称视角游戏似乎是一项几乎不可能的任务。在这篇文章中,作者将展示如何使用一种叫做光线投射(ray casting)的算法来完成这一任务。

博客原文链接,https://grantshandy.github.io/posts/raycasting/

探索 fltk-rs 的声明式 UI

fltk-decl 是对fltk-rs 的声明式 UI 的探索。目前它支持使用json、json5、yaml、xml和toml来描述用户界面。繁重的工作是由Serde完成的。它支持从 UI 描述文件中热重载(保存时)UI,所以不需要频繁地重新编译。这也可以帮助那些不需要 Rust 知识的 UI 设计师团队。

GitHub 链接,https://github.com/MoAlyousef/fltk-decl

jammdb,嵌入式的单文件数据库

jammdb 是一个嵌入式的单文件数据库,允许以字节的形式存储键/值对。它最初是 Ben Johnson 开发的 BoltDB 的 Rust 移植,其灵感来自 Howard Chu 的 LMDB。jammdb 提供了 ACID 合规性,可序列化和隔离的事务,有多个无锁的读和一个并发的写。数据被组织在一个单层的 B+ 树中,所以随机和连续的读取都非常快。底层文件是内存映射的,所以读取时不需要额外的内存分配。

GitHub 链接,https://github.com/pjtatlow/jammdb


From 日报小组 洋芋

社区学习交流平台订阅:

Rust.cc论坛: 支持rss

微信公众号:Rust语言学习交流

你可能感兴趣的:(rust,游戏,开发语言,后端)