【Rust日报】2023-12-17 Rust 游戏 HEATCHAIN 上线 Steam

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.63cead9e988209a3a7c4cebb3b5e35b937.png

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 语言中文社区

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