Godot Engine是一款開源游戲引擎,在軟件中可以進行3D游戲開發,軟件使用非常簡單,用戶只需要輸入一定的開發代碼就能進行游戲的制作和開發,相比較于其他的游戲開發引擎,這款軟件更加的精簡和簡單,在上手難度上也較低,對游戲制作新手來說更加的友好。軟件完全開源,你可以直接看到軟件的底層代碼。
Godot是一款功能豐富的開源游戲引擎。最初它只是一款 2D 引擎,近期拓展了 3D 部分的能力。相較于 UE4 或者 Unity 這樣的成熟商業引擎來說,Godot 還很年輕不夠成熟,尤其 3D 方面的能力。但它擁有簡易的開發方式,上手簡單。而且社區活躍、文檔覆蓋全面、有較為豐富的示例代碼,對于剛入門的游戲開發者友好。同時開源引擎底層代碼完全開源,開發者可以閱讀和貢獻代碼,而不是只停留在游戲邏輯開發層面。總而言之 Godot 是一個極有潛力的游戲引擎,推薦給想學習游戲開發的同學使用方法
輕量級
構建好的 Godot 只需要占用你的硬盤的 30M 空間,包含(幾乎)了所有內容。如果你需要構建手機版本,你需要下載額外的 200M 的構建模板,僅此而已。
這里我并不是因為下載速度快或者因為其他引擎占用了 3 到 30GB 的大空間而提出這點,而是為了說明 Godot 團隊對性能的關注程度。 Godot 打開只需要一眨眼的功夫,我那用了 4 年的舊筆記本打開或者加載時間甚至都沒超過 5 秒鐘。我所等待過的最長時間大約是 1 分鐘,那是發生在點擊一個按鈕發布到安卓手平臺的 Debug 版本之間的時間開銷。
當然,最重要的是:它能反應出你的游戲的性能。當我發現 Godot 引擎本身就是一個 Godot 開發的游戲的時候,我被深深地震驚了!
友好的版本控制
你是否曾經遇到過在使用 Unity 或者 Unreal 的時候發生了場景或者預制體或者其他的對象文件在倉庫的版本沖突問題?如果有的話,難么你應該知道這是多么痛苦的一件事了,特別是在大型團隊里。
在 Godot 中任何對象都是以文本文檔的形式保存,對于合并沖突來說是絕對是一種非常友好而且可讀性強的文件格式。因為我們能非常輕松地區別開多個場景中的多個對象(關于這個之后會談論更多),使得每一個團隊成員都能夠專注于自己的工作。
動畫系統
Godot 的動畫系統是我見過的最強大而又簡單易用的一個系統,我曾經使用過的所有動畫工具具有的功能設置它都包含了。你可以對某個對象的任意屬性進行動畫設置,甚至包括函數的調用。除此之外,它還包含了一個非常簡易的動畫創建工具。
動手比解釋更能體會它的工作原理,我推薦你訪問 GDQuest 和 Heartbeast 的視頻,兩位大牛利用他們的業余時間講授創建游戲相關經驗的視頻,大部分是免費的。
在軟件的最新版本中其實是為用戶提供中文語言的,很多的玩家找不到中文設置的位置,下面小編為大家帶來中文設置方法,讓你輕松將軟件設置成中文,使用體驗直接上升,感興趣的用戶快來看看吧。
1、首先打開軟件,然后在軟件中隨便打開一個項目
2、點擊界面右上角,進入設置界面
3、點擊settings-Editor Settings
4、在General - Global欄中,將editor改成zh——CN
5、關閉設置窗口,然后重新打開項目編輯器就變為中文了。
一、下載打開軟件,點擊OPEN打開文件。
二、根據自身需求,輸入代碼和帶入文件。
三、打包游戲即可使用。
在軟件中完成我們游戲的開發后,最后一部就是游戲的打包了,在軟件中用戶既可以打包成exe格式,也可以打包成apk文件,讓用戶后續可以輕松的進行游戲的測試和安裝,很多的用戶不知道apk的打包方法,下面小編為大家帶來方法介紹。
1、打開一個項目,點擊右上角 設置->編輯器設置 在左列中選項中找到Android
左側是我們要設置的項目 右邊是我的示范
2、這三個就是我們要設置的
我簡單講一下 因為我也是新手 有些知識還是群內可愛的群友教我的
Adb 要指向你自己定義的路徑下的 安卓sdk文件夾中的文件夾platform-tools中的adb.exe
給你看看我的路徑C:\Users\shanliu\AppData\Local\Android\Sdk\platform-tools\adb.exe
Jarsigner 要指向你自己定義的jdk文件夾中的bin目錄中的jarsigner.exe jarsigner.exe這個程序是簽名程序
給你看看我的路徑
D:\study\android\java\bin\jarsigner.exe
最后一個Keystore是密鑰 簽名用的文件
一般我們沒有debug.keystore 所以我們利用下面
keytool -keyalg RSA -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999
這句話 用于在cmd中創建key 保存的位置就是你打開的cmd時運行的路徑
例如
3、保存位置就在C:\Users\shanliu
4、設置好后你就可以愉快的打包apk咯
真實2D vs 假2D
經常會遇到 Rock Milk 的哲學理論問題。為了弄清楚這個東西,我們創建了一個小而簡單的游戲,嘗試突破未開發的那些區域和一些創新機制。由于我們是兩個家庭的普通人,經常一天只能抽出個把小時來開發我們的游戲,所以我們只專注于 2D 游戲開發。
Godot 的 2D 引擎可圈可點,它不是假的 2D ,就像在 3D 空間把 Z 軸*平放*一樣的假 2D 。對于 Godot 來說這意味著什么呢?
像素作為坐標和單位使用,包括物理引擎中的使用
更加高效、更加易用地 API ,無需在第三個軸上處理邏輯或者數學問題
某些其他引擎上的典型解決方案在這里都變得沒必要(例如:把 1 個像素設為一個單元,完美像素渲染, Z 軸分層和相機縮放問題等)
換句話說,我們能很好的控制每個游戲物體的尺寸、位置、速度和碰撞,包括皮膚( HUD ),這經常是需要進行一個完整的 PITA 設置。(不過我們還是蠻喜歡 Unity 的新 GUI 系統的說)
GDScript 腳本和 API
GDScript 是 Godot 中代碼處理的默認編程語言,能和引擎的相關特性非常吻合的結合在一起。
通常只需要編寫一點點代碼就能做出一大堆動作效果,這是由于它那豐富的 API 。我曾以為每個對象都需要從頭開始創建,但是 Godot 已經幫我們做好了,包括每一個操作和我所需要的自定義功能。
另外,我覺得 GDScript 是讓新用戶拒而遠之的最主要原因。我重點列舉以下我所聽見的抱怨中的幾條:
我是不是必須要學習一門只能在 Godot 中使用的編程語言?
是的,朋友,但是這并不會多花費你多于兩天的時間。這門語言非常簡單,就像 Python 的兄弟版。
最糟糕的情況是:至少你也將會學會另一門編程語言,而且學習新的語言能有助于你進行和別人不一樣的思考方式(那是更好的方式)。
我討厭編程語言
好吧,沒有理由一定要嘗試,我也沒有什么可抱怨的。但是,如果你愿意的話,你可以完全使用 C++ 模塊來編寫代碼然后輕松地導出為 GDScript 腳本。
或許,你可能更希望等待 Godot 3.0 版本的發布(其實它就在 Godot 的社區……開個玩笑),因為 3.0 版將會支持 C# 以及 GDNative 腳本,也就是說到時候你可以使用Python , Go , D , Rust 甚至 Nim (或者任意其他你想綁定的編程語言)等語言編寫代碼。
那么它的性能怎樣呢?游戲代碼如何?額
一般對于你所能想到的 95% 的游戲我相信性能都足夠滿足了。如果你還是持有懷疑態度,那么像我剛才提到的,你完全可以使用 C++ 模塊編寫然后獲得 C++ 的性能。
如果在你的游戲里,某個部分算法有著極高的性能需求,那么你可以在此部分上單獨使用 C++ 進行編程,在其他部分繼續采用 GDScript 腳本。
你可以閱讀更多 Shin-Nil 的關于性能測試之類的文章。
我的編程工具和軟件并支持 GDScript 腳本
①下載游戲與工具時建議使用['迅雷']下載,在下載前建議用戶先查看配置要求、游戲說明和網友留言等信息,下載后請按提示安裝。
②如果游戲無法正常運行,出現缺少dll、內存不能讀、配置不正確等,請查看下載幫助和安裝['游戲必備運行庫']。
下載的資源有可能會被殺毒軟件提醒,部分報毒與補丁工具有關。若您有顧慮,請謹慎下載。
本站所展示的資源由第三方用戶提供,僅作為展示之用,版權歸原作者所有;如果侵犯了您的權益,請來信告知,我們會盡快刪除。
類型:游戲工具
大小:6.18MB
類型:游戲工具
大小:1.88MB
類型:游戲工具
大小:30.91MB
類型:游戲工具
大小:1.91MB
類型:游戲工具
大小:22.51KB
類型:游戲工具
大小:1.8MB