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