JAI編程語言和Jonathan Blow
來自專欄 JAI編程
JAI編程語言最初想法
Ideas about a new programming language for games.
https://www.youtube.com/watch?v=TH9VCN6UkyQ
學習資料
https://github.com/BSVino/JaiPrimer/blob/master/JaiPrimer.md
http://www.mrphilgames.com/jai/
你可以見證一門編程語言是如何開發出來的,未來JAI有可能在遊戲開發領域變得很火,誰知道呢?不過這裡的未來,至少要五到十年之後了吧。
JAI項目剛開始時,我還問了各位知友的看法,鏈接地址如下:
https://www.zhihu.com/question/26373822
大家都不看好。其實我也不看好的,原因:感覺Jblow說的問題都不在點子上,且前有C++,後面有Rust和Go及C#和D。
但最近我的想法有些改變,原因是我發現JAI有一項其他編程語言所沒有的優勢----語言設計者有遊戲開發的背景,他知道遊戲開發者需要什麼樣的編程語言,而其他的語言開發者,比如C/C++/D/Erlang/Rust/Go開發者,他們一般沒有遊戲開發的背景或者根本就不關心遊戲開發。
優勢:Jai語言直接與編譯器、遊戲引擎集成在一起,可以定製。定製的東西,可以進行專門的優化(這一點與蘋果的策略是一樣的),性能表現應該不錯,後期甚至還會開發自己的編輯器。
另外提醒大家:
如果你想學習開發遊戲,建議還是直接去學習C++,C++現在變得越來越對初學者友好了。
我寫Jai專欄只是出於興趣愛好,並不鼓勵大家盲目地學習Jai。
原因是:
1.這門語言目前還處於開發階段,還處於不斷地變動之中;
2. 現在全世界使用JAI開發的遊戲的,只有Jonathan Blow一人;
3.即便你學會了JAI,也找不到與之關的工作。:)
推薦閱讀:
※學生作品橫版動作遊戲《茉奇兔》基本介紹
※在使用Unity做項目時候遇到一些莫名其妙的坑
※使用SAI摳圖獲得其他遊戲的像素圖美術素材
※新遊戲iOS版內測開放 100名額
※『事件運行的原理.EP1:順序執行』Clickteam Fusion系列教程(17)