< 返回版块

洋芋 发表于 2023-02-25 23:51

Tags:rust, 日报

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 日报小组 洋芋

社区学习交流平台订阅:

评论区

写评论
Snowmanzzz 2023-02-26 09:12

光线投射?光线追踪??哈哈哈哈

文章很高深啊,大家有何见解,很有趣的样子

1 共 1 条评论, 1 页