< 返回版块

gensmusic 发表于 2024-06-10 18:31

自制游戏引擎的两年历程

作者花了两年时间开发了一款名为“Toxoid”的自定义游戏引擎,为游戏《Legend of Worlds》量身打造。这款引擎使用Rust、WebAssembly和WebGPU,提升了2D沙盒多人游戏的表现,特别是在用户生成内容(UGC)方面。

动机

独立开发的自由让作者能专注于质量和最佳解决方案。与发行商合作尽管有助于推广,但这段独立开发的时光让作者能精心打磨Toxoid,为未来打下坚实基础。

技术选择

Rust的高性能和内存安全性,WebAssembly的跨平台能力,让Toxoid引擎在开发效率和运行性能上更胜一筹。该引擎支持多种语言编写脚本,快速编译和迭代,减少开发者的痛苦。

实现

Toxoid引擎具有高效的实体组件系统(FLECS),支持复杂互动和大规模场景,是打造大型多人在线游戏的理想选择。

尽管开发过程充满挑战,但这项投入已显现成效,让《Legend of Worlds》的开发步入快车道。

原文链接
toxoid github地址

Perpetual: Rust 实现的 自泛化、无超参数的梯度提升器

PerpetualBooster 是一种无需调整超参数的GBM算法,直接使用即可,无需超参数优化包。它采用预算参数(范围0到1),提高预算可提升预测能力。通常需要100次迭代的GBM算法,PerpetualBooster在单次运行中就能达到相同准确性,实现约100倍速度提升。它还通过泛化算法防止过拟合。

除 Rust 之外,还提供 python 的版本.

使用示例

from perpetual import PerpetualBooster

model = PerpetualBooster(objective="SquaredLoss")
model.fit(X, y, budget=0.4)

github 地址

rust-genai: 多种 AI 的 Rust API client

rust-genai 是一个支持多种 AI 的 rust API client, 支持Ollama、OpenAI、Anthropic、Cohere等

github地址

--

From 日报小组 BobQ, FBI小白

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页