找回密码
 立即注册
查看: 618|回复: 7

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

[复制链接]
发表于 2021-1-5 09:36 | 显示全部楼层 |阅读模式
Rust有没有可能被用来写游戏引擎?
发表于 2021-1-5 09:39 | 显示全部楼层
amethyst 一个面向数据驱动的游戏引擎  基于vulkan  全部使用rust
https://amethyst.rs/PS: 如果在macos上使用该引擎   需要将cargo.toml里面的feature  vulkan换成metal
发表于 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版本。
写不完的。
发表于 2021-1-5 10:09 | 显示全部楼层
能写引擎的大佬估计会嫌rust不够自由..
以上只基于对编程圈鄙视链的浅薄认知..
发表于 2021-1-5 10:14 | 显示全部楼层
可以的,寒霜引擎的一批核心开发者出去创业(Embark Studio),就在拿rust写自己的引擎和游戏
发表于 2021-1-5 10:19 | 显示全部楼层
现在rusty未成熟的2d游戏引擎是过多的状态,ggez/tetra/quicksilver/coffee/peacock/....,用rust写游戏引擎一年多了,写引擎除了有些基础库(跨平台窗口,音频那些)还在开发中经常有bug外没啥痛点肯定比c++舒服,写游戏逻辑挺痛的。编译时间慢是大减分,目前也没有特别好的脚本解决方案。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-23 17:15 , Processed in 0.094711 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表