Jonathan Blow :C++是一門非常糟糕的編程語言

Jonathan Blow

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

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

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

The Witness
當然,這並不代表 Jonathan 認為C++ 就一無是處了。他承認前者在某些方面的確是一門很強大的語言,但它也讓很多事情變得不必要的困難和麻煩。他在採訪中表示,大多數編程語言都不是由我們認為的設計師去創造的,比如C++ 就是一群科技開發者設計,用來解決科技技術問題的語言。

Jonathan用的越多,越是有所感觸,並且逐漸發現它不是不可替換的,於是便開始了「Jai」的開發工作。他表示自己之前的遊戲開發經驗給他帶來很多幫助,他希望能把這些設計經驗運用到其中,以幫助遊戲設計師們帶來更好的結果。

最後,在採訪時Jonathan 提到目前「Jai」能提高15%左右的生產效率,而它認為最終這個數字能提升至50%~80%。值得一提的是,Jonathan 的下一款遊戲正是使用「Jai」開發的。

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

Share on FacebookShare on Google+Tweet about this on TwitterShare on TumblrShare on LinkedInEmail this to someonePrint this page

PS5手掣新增“Create”鍵無縫分享

今年4月Sony公佈了PS5的手掣DualSense,作為次世代主機的手掣,自然與前代手柄有很大不同。在DualSense手掣上,原來的“Share”鍵變成了新的“Create”鍵。這個按鍵將再次引領新的用戶體驗,便於玩家把經常內容分享給...
Read More