《見證者》締造者:C++實在太糟糕了,我要自己做個新語言

大概在2014年的時候,正在開發《見證者》的 Jonathan Blow 在某一天停下了手裡的工作,然後開始思考為什麼遊戲編程的體驗這麼痛苦。然後他開始意識到,這一切都是因為「C++是一門非常非常糟糕的編程語言」。

因此他決定自己設計一個新的編程語言 —— Jai。

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

Jonathan 認為編程語言不應該如此複雜和繁瑣,而它希望「Jai」能實現三個目標:首先,提高程序員的生活質量,讓程序員們面對工作的時候不用再那麼痛苦;其次,簡化現存程序系統;最後,提高程序的效率,通過更少的代碼實現同樣的效果。

當然,這並不代表 Jonathan 認為 C++ 就一無是處了。他承認前者在某些方面的確是一門很強大的語言,但它也讓很多事情變得不必要的困難和麻煩。Jonathan 用的越多,越是有所感觸,並且逐漸發現它不是不可替換的,於是便開始了「Jai」的開發工作。

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

Jonathan 還提到自己之前的遊戲開發經驗給他帶來很多幫助,他表示目前「Jai」能提高15%左右的生產效率,而它認為最終這個數字能提升至50%~80%。值得一提的是,Jonathan 的下一款遊戲正是使用「Jai」開發的。

「Jai」的最終目標是能夠支撐一款大型 3A 遊戲的開發,當然現在它距離這個目標還比較遙遠。不過他預計在今年底的時候「Jai」就可以放出首個 Beta 內測版。

來源:Gamesindustry.biz


分享到:


相關文章: