你要顺着毛撸Rust——简评LogLogGames放弃Rust游戏开发

21 篇文章 2 订阅
18 篇文章 0 订阅

庄晓立/LIIGO,2024年5月11日。

上个月底,双人游戏开发工作室LogLogGames发文《Leaving Rust gamedev after 3 years》,声明在经历3年磨难后决定放弃使用Rust语言开发游戏。万字长文,开启吐槽模式,引发国内外大量争论。

我尊重并支持他们的决定。他们不是空谈,而是在经历实战之后得出的结论。他们花了3年时间,用Rust开发了多款游戏并上市销售。他们需要靠销售游戏赚钱养活自己和家人,在不赚钱的情况下很难长时间坚持。如果3年后还没有理顺开发过程中的各种坎坷,那他们有充分的理由放弃Rust。后续他们将改用C#语言继续开发游戏,祝他们一切顺利。

Rust语言在游戏开发领域到底能不能大获成功?其实还远远没有到得出结论的时候,整个社区还在努力的探索之中,可能bevy会胜出,或者未来诞生的某个项目会胜出,或者也有可能所有努力都以失败告终,谁知道呢。但至少现在还没有普遍认可的答案。Rust语言在GUI领域的前景也与此类似,可能Tauri/Dioxus/Iced/Xilem其中之一会胜出,或者也有可能全都不了了之。我始终尊重探索者,即使他们最终失败了,或者中途放弃了。

LogLogGames文中的吐槽,也是有道理的。但是我隐隐约约感觉到,他们貌似一直在触Rust的逆鳞,才导致诸多不顺。通篇有多处体现,下面这句话最为最明显:

I don’t want “better code”, I want “game faster”

我不追求质量更好的代码,我只要能更快速的开发游戏

看吧,他们的高优先级事项是"快速开发"游戏,至于代码的质量是好点差点都无所谓,程序能跑就行嘛。可是Rust也是不妥协的编程语言呀,它的哲学总是坚持将它认为的低质量代码消除在萌芽中。当然Rust的坚持也未必都正确,会有误伤,导致宾主不欢而散。或许双方都没有错,只是没有更好的磨合。

我倒是希望大家都顺着毛撸Rust。——庄晓立(LIIGO)。

其实不只是Rust,扩展到所有编程语言,所有工具,所有人,都应该顺着毛撸。顺着它设计时思路,顺着它预定的应用场景,顺着其社区最佳实践模式,更充分高效的使用它;但不强求,不强迫做它不情愿做的事,或者说不勉强做它不擅长做的事。1 + 1 > 2;1 - 1 = 0。顺着毛撸,宾主两欢;逆着鳞撸,诸事不顺。这也是我多年来总结的人生经验,大家说有没有道理呢?

早在十年前(2014年),我也曾写过万字长文,《我为什么放弃Go语言》,吐槽的是Go语言。回首往事,大概也是因为我触了Go语言的逆鳞,没有顺着毛撸它吧。如果当年我提前领悟了【顺着毛撸】大法,或许收获的是另一种不同的体验。

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值