Rust案例学习白皮书:英国独立游戏工作室 Chucklefish 带来的Rust使用经验
得益于Rust的安全并发,减少了很多开发和调试的任务,并且性能上也有了提升,它们正在使用Rust开发新的游戏项目: Witchbrook
对Rust中ECS的思考:
ECS(Entity Component System,实体组件系统),其模式遵循组合优于继承原则,游戏内的每一个基本单元都是一个实体,每个实体又由一个或多个组件构成,每个组件仅仅包含代表其特性的数据(即在组件中没有任何方法)。
比如守望先锋就使用了ECS模式,主要用于游戏架构的数据更新层。
Rust中比较知名的ECS框架是specs
使用Rust重新实现TCP/IP协议栈
该作者通过Rust实现TCP/IP协议栈来进行相关的学习
Rust futures + async/await和GLib/GIO异步操作
glib是Gtk +库和Gnome的基础,可以跨平台使用。
内含对Futures、tokio和异步的使用说明
Rust实现的Solitaire Cipher
密码学家布鲁斯为尼尔史蒂芬森的著作“ Cryptonomicon ”设计的密码“纸牌游戏” ,只需要一副纸牌为讯息加密和解密。
Solitaire Cipher的详细描述可参考 :ruby quiz1
使用Rust开发一个RSS Reader的笔记
作者分享了他的设计思路
FoundationDB Rust 客户端 0.1.0
FoundationDB是苹果公司最近几天刚开源的一款分布式数据库,旨在处理大量商品服务器集群中的大量结构化数据。 它将数据组织为一个有序的键值存储,并为所有操作使用ACID事务。 它特别适合读/写工作负载,但对写密集型工作负载也具有出色的性能。
评论区
写评论还没有评论