Rust 游戏 HEATCHAIN 刚刚发布
2022年10月,我发现了Rust。在试验过程中,我发现自己制作了一款游戏,并挑战自己发布。
游戏本身是一款街机游戏,如果你想看到更多,你必须尽快找到下一个字形:
- Steam:https://store.steampowered.com/app/2521350/Heatchain/
- Itchio:https://hyultis.itch.io/heatchain
- android:https://play.google.com/store/apps/details?id=hyultis.heatchain.MainActivity
因此,游戏完全用 Rust 编写,使用 winit 和 vulkano<主要是a i=4>。为了存储游戏数据(顶点、实体),我想学习,所以我创建了一个小型库HArcMut(它尚未与版本保持同步)在游戏中使用,我有一些死锁问题需要修复,但我仍然不确定我是否正确执行)
对于 Android,游戏被编译为“cdylib”。库,并在整个 Google 生态系统中使用了一点 java(在这个级别上并不是一个真正的选择)。我还花了一段时间:Vulkan 1.3 对于 Android 手机来说太新了,所以我不得不回归到 Vulkan 1.1,并且一些功能被破坏了(特别是屏幕旋转)
我为这些人发布了 Cargo.toml https://github.com/hyultis/heatchain_public/blob/master/Cargo.toml谁有兴趣。
感谢 rust 社区、维护者、开发者等。我现在不想回到另一种语言
用 Rust 编写 PDF 库
我正在编写一个名为 rspdf 的 PDF 库,我迫不及待地想分享我对此项目的想法.
关于PDF:
PDF 是一种将编译器知识与图形相结合的复杂格式。
PDF在某些地方可能看起来很混乱,但它的功能很好。随着我深入研究,我对作者的钦佩与日俱增。我觉得很漂亮。
关于Rust:
这是我第一次尝试用 Rust 构建库,我很享受这个过程。然而,我遇到了一些挑战。
Rust 并不难学,但掌握它却充满挑战。我在错误处理和类型系统方面遇到了困难。
在 Rust 中设计一个易于维护的库需要结合设计模式。然而,我不确定 Rust 是否具有与 Java 中类似的模式。
基于Hyper 1.0发布Salvo 0.63
https://github.com/salvo-rs/salvo
Salvo 是一个极其简单且功能强大的 Rust Web 后端框架。开发后端服务只需要基本的 Rust 知识。
- 使用 Hyper 1.0 和 Tokio 构建;
- HTTP1、HTTP2 和 HTTP3;
- 统一的中间件和处理接口;
- Router可以无限嵌套,任意一个Router上可以挂载多个中间件;
- 集成多部分表单处理;
- 支持WebSocket、WebTransport;
- 支持OpenAPI,自动生成OpenAPI数据;
- 支持Acme,自动从获取TLS证书let's encrypt。
- 支持Tower服务和层。
From 日报小组 时光
社区学习交流平台订阅:
- Rustcc 论坛:支持 rss
- [微信公众号:Rust 语言中文社区]
评论区
写评论还没有评论