123456879 发表于 2021-1-5 09:36

Rust有没有可能被用来写游戏引擎?

Rust有没有可能被用来写游戏引擎?

戏做顿 发表于 2021-1-5 09:39

amethyst 一个面向数据驱动的游戏引擎基于vulkan全部使用rust
https://amethyst.rs/PS: 如果在macos上使用该引擎   需要将cargo.toml里面的featurevulkan换成metal

计划你大爷计j 发表于 2021-1-5 09:48

Are we game yet?已经有 Rust 游戏引擎了,列表如下:
Are we game yet?另外,Starbound 的开发商的新作就是用 Rust 开发的,他们表示体验很棒。

楚一帆 发表于 2021-1-5 09:51

我觉得贵 Rust 社区对游戏引擎有什么误解吧……不要什么残废的、基本就是个 renderer 包装的、没写过什么中型商业游戏的玩意就拿来凑数啊……先玩一玩 Unity 和 Unreal 再来回答问题?
而且贵 Rust 玩玩具 ECS 很上瘾啊……

什么大师特 发表于 2021-1-5 10:01

以我对rust浅薄的认知,这个问题约等价于:rust有没有可能被用来写内存安全的list(不使用unsafe)。
rust用了unsafe,和直接写c++有什么差别?大家都没法保证内存安全的情况下,为什么要用rust?c++底层、c#脚本不香吗。
如果rust写list一定要用unsafe,那游戏引擎肯定没戏了。游戏引擎包含太多node状数据结构,list、intrusive list、adjacency list、multi-index、map、unordered map、scene graph,还有他们的lockfree版本。
写不完的。

123456790 发表于 2021-1-5 10:09

能写引擎的大佬估计会嫌rust不够自由..
以上只基于对编程圈鄙视链的浅薄认知..

老橡树1 发表于 2021-1-5 10:14

可以的,寒霜引擎的一批核心开发者出去创业(Embark Studio),就在拿rust写自己的引擎和游戏

Gordon520 发表于 2021-1-5 10:19

现在rusty未成熟的2d游戏引擎是过多的状态,ggez/tetra/quicksilver/coffee/peacock/....,用rust写游戏引擎一年多了,写引擎除了有些基础库(跨平台窗口,音频那些)还在开发中经常有bug外没啥痛点肯定比c++舒服,写游戏逻辑挺痛的。编译时间慢是大减分,目前也没有特别好的脚本解决方案。
页: [1]
查看完整版本: Rust有没有可能被用来写游戏引擎?