1作者: TiernanDeFranco20 天前
过去几个月,我一直在开发 Perro,这是一个游戏引擎,它接受你的 C#、TypeScript 或 Pup(引擎 DSL)脚本,并输出有效的 Rust 脚本。 Rust 脚本是引擎核心(用 Rust 编写)直接从 script.init() 和 script.update() 调用的。 我最初的想法是,与其处理脚本层、间接性和解释器,不如利用 Rust 的性能和 LLVM 优化,让开发者能够像在 Godot 或 Unity 中一样制作游戏,但拥有 Rust 的速度。 目前,该仓库是开源和公开的,但没有编辑器,只有基本的 2D 和 3D 渲染。我主要的工作是设置主要内容,区别在于在开发中构建脚本并加载 DLL,以及将脚本与整个项目静态链接在一起,以创建优化的二进制文件。 这要么非常愚蠢,要么非常聪明,因为转译器允许使用多种语言,而无需支持不同的运行时和编译器。 一切都只是底层的 Rust。 请告诉我你的想法。
2作者: marai220 天前
今年(2025年)你读过的最推荐给Hacker News社区的书籍(可以是1本,也可以是前3本)是哪几本?请注意:书籍本身不要求必须是2025年出版的。