猿问

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

您将使用Go和Rust之间的哪种语言来创建游戏库(无绑定)?

Go是一种更简单的语言,在很大程度上依赖于垃圾回收。Rust是一种更复杂的语言,完全不需要GC就可以安全地使用它,这是低级系统编程的理想选择。


白衣染霜花
浏览 285回答 2
2回答

偶然的你

自从我花了两个夏天的时间在Rust上工作以来,我一直抱有偏见,但是如果您愿意花必要的时间来跟上快速变化的语言,Rust对于游戏来说真的很不错。它具有一组非常不错的内置并发原语,因此可以很容易地分离出不同的组件,例如渲染引擎,AI等,并利用多核计算机。也有可能避免垃圾收集的需要,因此您不必担心不可预测的GC暂停。它旨在与现有的C代码很好地集成,并且许多数据类型直接映射到C类型。一旦完成LLVM,Rust的多态方法就会带来一些非常好的组装。如今,许多游戏都在网络浏览器中运行,这表明网络浏览器和游戏具有类似的要求。Mozilla正在与其新的并行浏览器引擎一起设计Rust,这意味着该语言将继续以同样适用于游戏编程的方式发展。

千巷猫影

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映像
随时随地看视频慕课网APP

相关分类

Go
我要回答