时空幻境

Braid

见证者

The Witness

《见证者》缔造者:C++实在太糟糕了,我要自己设计新语言

作者 骑士   编辑 骑士   2018-07-04 11:21:20

他认为新的语言最高可以提升80%的生产效率。

  大概在2014年的时候,正在开发《见证者》的 Jonathan Blow 在某一天停下了手里的工作,然后开始思考为什么游戏编程的体验这么痛苦。然后他开始意识到,这一切都是因为「C++是一门非常非常糟糕的编程语言」。

  因此他决定自己设计一个新的编程语言 —— Jai。

见证者

  Jonathan 认为编程语言不应该如此复杂和繁琐,而它希望「Jai」能实现三个目标:首先,提高程序员的生活质量,让程序员们面对工作的时候不用再那么痛苦;其次,简化现存程序系统;最后,提高程序的效率,通过更少的代码实现同样的效果。

  当然,这并不代表 Jonathan 认为 C++ 就一无是处了。他承认前者在某些方面的确是一门很强大的语言,但它也让很多事情变得不必要的困难和麻烦。他在采访中表示,大多数编程语言都不是由我们认为的设计师去创造的,比如 C++ 就是一群科技开发者设计,用来解决科技技术问题的语言。

  Jonathan 用的越多,越是有所感触,并且逐渐发现它不是不可替换的,于是便开始了「Jai」的开发工作。他表示自己之前的游戏开发经验给他带来很多帮助,他希望能把这些设计经验运用到其中,以帮助游戏设计师们带来更好的结果。

Jonathan Blow

  最后,在采访时 Jonathan 提到目前「Jai」能提高15%左右的生产效率,而它认为最终这个数字能提升至50%~80%。值得一提的是,Jonathan 的下一款游戏正是使用「Jai」开发的。

  「Jai」的最终目标是能够支撑一款大型 3A 游戏的开发,当然现在它距离这个目标还比较遥远。不过他预计在今年底的时候「Jai」就可以放出首个 Beta 内测版。

来源:Gamesindustry.biz

| (93) 赞(35)
骑士 VG老兵

杂食游戏玩家,自带单身Buff,身插无数好人卡,编辑部的错别字大王,现在沉迷爱豆和追星不可自拔,看来单身的日子还要持续很久。

关注

评论(93

跟帖规范
您还未,不能参与发言哦~
按热度 按时间