Julia能在Unity游戏引擎的编程中使用吗?

3

我正在进行一个研究项目,想知道能否在游戏引擎Unity中使用Julia。如果可以,它如何访问库呢?

谢谢!

1个回答

5
您只能使用C#和/或UnityScript(一种适用于Unity的JavaScript)。
过去,另一种语言Boo也是一种选择,但现在已经不再支持。
来源:Unity scripting languages and you

2
我对此并不是很了解,所以我只会添加一条评论 - 但通常情况下,Julia 不适合用于游戏等目的,因为该语言会自动进行垃圾回收。每隔一段不可预测的时间,垃圾回收器就会运行,而正在运行的操作将比平时花费更长的时间。这在技术计算中不是问题,但对于游戏来说并不理想。 - Michael K. Borregaard
1
@MichaelK.Borregaard 这是一个很好的观察,但最终我认为答案是“取决于情况”。C#也有垃圾回收器,例如在开发移动设备时可能会出现性能峰值。一方面,这并不理想(您希望保持至少30fps),但规则是避免预先优化,因此如果您有峰值,可以逐个解决这些问题。因此,拥有垃圾回收器并不是一个大障碍,但有时需要小心处理。 - mayo
3
@MichaelK.Borregaard,仅供参考 https://github.com/JuliaLang/julia/issues/8543 未来可能会实现低延迟垃圾回收器(我们希望如此)。对于Julia和游戏的情况,这个链接也可能很有趣:https://software.intel.com/en-us/blogs/2015/11/05/go-julia-fourier-open-source-frequon-invaders - Liso

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接