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 日报小组 洋芋
社区学习交流平台订阅:
评论区
写评论光线投射?光线追踪??哈哈哈哈
文章很高深啊,大家有何见解,很有趣的样子