这位知名游戏《The Witness》的开发者还介绍了他新开发的编程语言,有望将工作效率提升50%至80%。
2014 年的某个时刻,Jonathan Blow仍在开发《The Witness》这款游戏时,突然觉得敲代码是一种悲惨的经历。
为什么是那样呢?用 Blow 的话来说,那是由于C++是一种“非常非常糟糕的语言。”
上周他在巴塞罗那的Gamelab大会上演讲时阐述了他认为这种常用编程语言的诸多问题,以及他希望通过自行研发的替代语言Jai来实现的目标。
Blow认为,C++的主要缺陷在于它是一个非常复杂、多层次的生态系统,在解决不同问题的过程中变得越来越错综复杂;层数越多,堆栈越高,它变得越不稳定,因而越难理解。
Blow对台下观众说:“人们认为,编程语言应该就是一个复杂的生态系统。我可不想只为了在上面放置3D图形而学习整整一年的生态系统。”
Blow希望借助Jai实现三个目标:提高程序员的生活质量,因为“我们不应该像许多程序员那样悲惨”;简化系统;以及让程序员可以使用少量的代码构建强大的功能,从而增强表达能力。
目前,Jai声称可将工作效率提升15%左右;不过Blow认为,只要给它时间,它有望将工作效率提升50%至80%。
GamesIndustry.biz在Blow演讲后采访了他,以进一步了解Jai:如果他对该语言的预测准确,Jai有望在独立游戏和AAA游戏层面重塑游戏开发界。
据Blow声称