游戏领域的开发语言

游戏领域的开发语言

一款语言的发展壮大,也是讲究天时地利人和的,另外傍上一家巨头公司也尤为重要。

PHP 的创始人曾在 Yahoo 呆过很长时间。后来 PHP 也被 Facebook 大为重用。
Python 的创始人在Google 呆过。
Python 本来可以借助 Blender3D 这款开源软件,在游戏领域发展壮大。可惜的是 Blender3D 组委会一直不紧不慢,白白错失了良机。
Java 是 Sun 的命根。
C#是微软的亲儿子。
ObjectiveC 的兴起是借助 iOS 的流行。当初据说苹果内部也考虑过 Ruby,甚至 MacOS 也内置了 Ruby 脚本,跟 Python 平起平坐。MacRuby 在 Ruby 社区内曾一度呼声很高,但那又如何,高层终究不会采用。所以才有了新推出的 Swift,Go 等语言。

Javascript 最初是网景和 Sun 共同推出的。后来成了统一 Web 的语言。我个人写了不少 Javascript,但始终喜欢不起来,原因很简单,语法不优美,甚至比 ObjC 更难看,可读性差,歧义多,手写的话 Bug 率奇高。node.js 火的时候,很多人宁可用 CoffeeScript 来写。

Ruby 的创始人是日本人。估计他未来也不会去任何巨头公司任职了。Rails 出到5.0, 但很多上线多年的代码依然用的是2.几的代码。社区很活跃可惜一直没有出现革命性的产品或者方向,反而一直充当开拓者,很多新的思想都发源于 Ruby/Rails 社区,验证成熟后再被其它社区吸收使用。

最后附带说一下,有一款文字+策略经营RPG游戏叫《The Dark Room》,中文名小黑屋,它的移动版是用RubyMotion开发的,是 Ruby 的跨平台移动 app 框架,具体可以看作者的开发日志:
A Dark Room for iOS
作者采用它(Ruby 语音)来写程序,能一直不停歇地工作12个小时,非常享受其中的编码过程。
我也了解了一下 RubyMotion,然而在游戏方面,它对图形动画方面的支持并不够多,3D 就更别想了。只能用来做 App 或者文字类游戏,所以一直没有考虑采用。

skip
https://www.jianshu.com/p/8bebf09c4898

猜你喜欢

转载自blog.csdn.net/TENCENTSYS/article/details/89280431