最近發(fā)現(xiàn)了一個小巧的游戲開發(fā)引擎,Godot,可以暫時叫他戈多,免費,開源,商業(yè)許可,目前的正式版本是3.0.6,3.1處于alpha階段。目前正在眾籌下一版本雇傭頂尖開發(fā)者做持續(xù)研發(fā)。
godot非常適合游戲開發(fā)者學(xué)習(xí)和獨立開發(fā)者創(chuàng)作。
godot是一款輕量化引擎,解壓完畢的主體只有40mb大小,甚至無需安裝雙擊就用,啟動完全不需要等待。(注:編譯發(fā)布需要去官網(wǎng)另行下載300M左右的編譯模板)

代碼使用一種官方開發(fā)的原生的類python的動態(tài)語言,GDscript(官方開發(fā)時做過大量測試,嵌入lua,python等各種語言,但發(fā)現(xiàn)最好的方案還是GDscript)。GDscript使用簡單,容易閱讀,用法靈活。如果你有python基礎(chǔ),那么只需要多理解一個信號機制,和一個節(jié)點關(guān)系基本就行了。或者你本身是游戲開發(fā)大佬,那學(xué)習(xí)可能也就需要一兩天的時間。
現(xiàn)在的新版本可以支持c#等各種語言開發(fā)。

godot邏輯清晰,資源以節(jié)點的形式呈現(xiàn),不同的場景可以以實例的方式進行調(diào)用,非常方便管理。

官方文檔非常細(xì)致友好,而且已經(jīng)被不知名的好心人做了翻譯,快速入門無障礙。(對于我這種數(shù)學(xué)基礎(chǔ)差的,文檔里還帶有簡單的數(shù)學(xué)教程。。。)


麻雀雖小,五臟俱全,3d2d都可以制作,除基本引擎功能外甚至還包括可視化腳本編輯(類似ue4的藍圖系統(tǒng))。
目前先寫這么多,因為現(xiàn)在文檔的基礎(chǔ)部分還沒有完全詳讀,實際體驗時間也還不到3小時,水平有限。
總之,目前體驗來看,godot非常適合學(xué)習(xí)游戲設(shè)計和開發(fā)游戲,引擎本身的學(xué)習(xí)曲線也優(yōu)于Unity和Unreal,體積輕量,社區(qū)活躍,上手簡單,界面和文檔友好,代碼簡潔,開放度高,免費開源,商業(yè)許可。
官網(wǎng)首頁
文檔教學(xué)