为了账号安全,请及时绑定邮箱和手机立即绑定

Go或Rust使用什么语言编写游戏库?

Go或Rust使用什么语言编写游戏库?

Go
白衣染霜花 2021-05-12 16:10:04
您将使用Go和Rust之间的哪种语言来创建游戏库(无绑定)?Go是一种更简单的语言,在很大程度上依赖于垃圾回收。Rust是一种更复杂的语言,完全不需要GC就可以安全地使用它,这是低级系统编程的理想选择。
查看完整描述

2 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

自从我花了两个夏天的时间在Rust上工作以来,我一直抱有偏见,但是如果您愿意花必要的时间来跟上快速变化的语言,Rust对于游戏来说真的很不错。它具有一组非常不错的内置并发原语,因此可以很容易地分离出不同的组件,例如渲染引擎,AI等,并利用多核计算机。也有可能避免垃圾收集的需要,因此您不必担心不可预测的GC暂停。它旨在与现有的C代码很好地集成,并且许多数据类型直接映射到C类型。一旦完成LLVM,Rust的多态方法就会带来一些非常好的组装。

如今,许多游戏都在网络浏览器中运行,这表明网络浏览器和游戏具有类似的要求。Mozilla正在与其新的并行浏览器引擎一起设计Rust,这意味着该语言将继续以同样适用于游戏编程的方式发展。


查看完整回答
反对 回复 2021-05-17
?
千巷猫影

TA贡献1829条经验 获得超7个赞

Rust:这是具有许多已知错误,不完整功能和计划的将来更改的Alpha级软件。使用风险自负,在一段时间内可能会遇到一些不稳定,中断和源代码级不兼容的情况。 不利于商业游戏。

您根本无法使用Go创建游戏库。不支持在Go中创建库。使用Go,您可以创建仅用于Go的Mobule(库)。

您可以在Go中使用C ++库。但是您不能在C ++中使用Go lib。

您可能会问哪种语言更适合Rust或Go游戏。

UPDATE 2015年 Go 1.4具有对Android的Office / beta支持,而Go 1.5(2015年夏季)将具有iOS支持。

现在,要为android进行构建很棘手。您必须安装Docker映像


查看完整回答
反对 回复 2021-05-17
  • 2 回答
  • 0 关注
  • 280 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信