大概在 2014 年的時候,正在開發《見證者》的 Jonathan Blow 在某一天停下了手里的工作,然后開始思考為什么游戲編程的體驗這么痛苦。然后他開始意識到,這一切都是因為「C++ 是一門非常非常糟糕的編程語言」。
因此他決定自己設計一個新的編程語言 —— Jai。
見證者
Jonathan 認為編程語言不應該如此復雜和繁瑣,而它希望「Jai」能實現三個目標:首先,提高程序員的生活質量,讓程序員們面對工作的時候不用再那么痛苦;其次,簡化現存程序系統;最后,提高程序的效率,通過更少的代碼實現同樣的效果。
當然,這并不代表 Jonathan 認為 C++ 就一無是處了。他承認前者在某些方面的確是一門很強大的語言,但它也讓很多事情變得不必要的困難和麻煩。Jonathan 用的越多,越是有所感觸,并且逐漸發現它不是不可替換的,于是便開始了「Jai」的開發工作。
Jonathan Blow
Jonathan 還提到自己之前的游戲開發經驗給他帶來很多幫助,他表示目前「Jai」能提高 15% 左右的生產效率,而它認為最終這個數字能提升至 50%~80%。值得一提的是,Jonathan 的下一款游戲正是使用「Jai」開發的。
「Jai」的最終目標是能夠支撐一款大型 3A 游戲的開發,當然現在它距離這個目標還比較遙遠。不過他預計在今年底的時候「Jai」就可以放出首個 Beta 內測版。
來源:Gamesindustry.biz