跳至主要內容

Godot 4.8 Beta 新功能整理:2D、行動裝置與網頁遊戲開發者必看

abe ·

Godot 4.8 功能已凍結,正式進入 Beta 階段。本文整理對 2D、觸控與網頁遊戲最重要的變更,並說明如何在自己的專案上安全試用 Beta 版。

VENO 封面,搭配 Godot 4.8 Beta 截圖,標題為 Godot 4.8 Beta 新功能一次看

Godot 4.8 已進入 Beta 階段,功能全數到齊。 第二個 Beta 版在 2026 年 10 月 29 日推出,修正了將近 150 個 Bug,整個版本則帶來一長串編輯器與執行階段的升級。對製作小型 2D、行動或網頁遊戲的開發者來說,最實用的是全新的編輯器工作流程、更好的觸控輸入、會自動調整大小的文字,以及網頁匯出所仰賴的 Compatibility 算繪器多項修正。

這篇文章整理 Godot 4.8 有哪些新東西、哪些變更對休閒遊戲與網頁遊戲最重要,以及如何在不影響主要專案的情況下試用 Beta 版。

Godot 4.8 Beta 重點一覽

項目 說明
引擎 Godot Engine 4.8(免費、開放原始碼)
目前版本 4.8 beta 2,2026 年 10 月 29 日發布
狀態 功能凍結:正式版推出前不再加入新功能,只做修正
相較 4.7 的變更 來自 340 位貢獻者的 1523 項修正(beta 1 時的統計)
beta 2 修正 將近 150 個 Bug,其中約 30 個是迴歸問題,來自 59 位貢獻者
建置版本 Standard(GDScript、GDExtension)與 .NET(C#),支援 Windows、macOS 和 Linux
其他試用方式 瀏覽器中的網頁版編輯器、Android 編輯器(測試群組)、XR 編輯器
.NET 需求 .NET 10.0 或更新版本(先前為 .NET 8)

Beta 是預先發布的版本。Godot 團隊希望測試者回報迴歸問題,特別是在先前 4.x 版本能正常運作、升級後卻壞掉的專案。請拿它來測試,別用來上架正在營運的遊戲。

Godot 4.8 beta 1 公告中溫馨低多邊形遊戲 Rita 的主視覺,圖片:Godot Engine

編輯器變得更好用

Godot 4.8 在日常編輯體驗上投入了大量心力。以下是你上手第一個小時就會注意到的變化:

  1. 主畫面變成停靠面板。 編輯器的各個主畫面現在都是停靠面板,可以關閉,也能浮動成獨立視窗(Game 畫面維持固定)。
  2. 全新的 Game、2D 與 3D 工具列,採用一致的風格。
  3. 從檔案系統直接執行場景。 在任何場景檔上按右鍵,不必先開啟就能執行。
  4. 模糊搜尋能找到近似的結果,檔案系統面板也新增 glob 搜尋,並支援 Ctrl + 滾輪縮放。
  5. 編輯執行中的遊戲。 遊戲執行時可以移動、調整大小、旋轉和縮放 CanvasItem,還支援復原與重做。對 2D 版面和 UI 來說,可以省下許多次重新啟動。
  6. 實驗性的符號重新命名可在整個專案中重新命名函式或變數。
  7. 遊戲視窗預設嵌入編輯器中。

GDScript 使用者還會發現,警告現在只在一行中出問題的部分畫底線,而不是整行。改動雖小,卻讓修正長程式碼行輕鬆許多。

Godot 4.8 的 GDScript 編輯器只在每行觸發警告的確切位置畫底線,圖片:Godot Engine

為什麼 2D、行動與休閒遊戲最受惠

許多網頁遊戲和手機遊戲都是 2D、以觸控操作,而且文字很多(選單、分數、商店按鈕)。Godot 4.8 新增了幾項正好鎖定這類遊戲的功能:

  • 文字自動符合框架。 Label 與 RichTextLabel 新增 auto_font_size、min_font_size 和 max_font_size。當按鈕文字的德文或俄文比英文長時,字型可以自動縮小以符合大小,不會溢出。對翻譯成多種語言的遊戲來說是實質幫助。
  • 更多控制項支援原生觸控。 TextEdit 和 CodeEdit 現在支援點一下定位游標、帶慣性的拖曳捲動,以及點兩下選取單字。TabBar 和 PopupMenu 也加入了原生觸控支援。
  • 減少重複點擊。 beta 1 修正了觸控時按鈕被重複按下的 Bug,beta 2 則讓按鈕在處理觸控時檢查視埠中可見的部分。
  • 主題音效。 主題現在可以包含音效項目,並在 UI 事件時播放,點擊與滑過音效可以放在主題裡,不必寫進每個按鈕的腳本。
  • 更輕量的物理查詢。 2D 與 3D 空間查詢可以重複使用結果物件,不必每次配置新物件,對每個影格要做大量射線或形狀檢測的遊戲很有幫助。
  • Android 匯出更省事。 編輯器現在能幫你下載並管理 Android SDK 與 Java SDK,這向來是新手第一次匯出手機遊戲時常卡關的地方。

Godot 的 Android 匯出對話框指出缺少 Java SDK,並提供設定連結,圖片:Godot Engine

Godot 4.8 為網頁(HTML5)遊戲帶來哪些改變

Godot 的網頁匯出透過 WebAssembly 和 WebGL 2.0 在瀏覽器中執行,而 Compatibility 算繪器是網頁平台預設(也是唯一)的算繪器。因此,每次改版中關於 Compatibility 的修正,都是網頁遊戲開發者最該先看的部分。

Godot 4.8 的相關變更包括:

變更 對網頁遊戲的意義
貼花(Decal)現在可在 Compatibility 算繪器中使用 瀏覽器版本也能使用燒焦痕跡、腳印等效果
Compatibility 中色彩增值混合不再過暗(beta 2) 使用 multiply 混合的精靈和粒子在網頁上呈現正確
修正 Compatibility 中天空著色器的 SCREEN_UV 自訂天空著色器可正確算繪
Unicode 資料更新至 18.0.0 版(beta 2) 多語系遊戲的文字處理更好
新專案在視窗失去焦點時忽略手把輸入 避免玩家切換瀏覽器分頁或視窗時產生誤觸輸入(僅適用於新專案)

這個版本沒有重量級的網頁專屬功能。網頁專案主要受惠於編輯器、GUI 與觸控方面的整體改進,以及上述 Compatibility 修正。正式採用前,請先在 Chrome、Firefox 和 Safari 測試你自己的匯出版本。

3D 專案的算繪亮點

Godot 4.8 也帶來一批強大的算繪功能。它們大多針對 Forward+ 與 Mobile 算繪器而非網頁,但能看出引擎未來的方向:

  • 螢幕空間接觸陰影在物體與地面接觸處加上細緻的陰影。
  • 多次反彈環境光遮蔽減輕角落過暗的情形。
  • 方向性光照貼圖高光把光澤高光烘焙進光照貼圖。
  • Mip 層級紋理串流只載入需要的紋理細節,節省顯示記憶體。
  • 動畫貼花、原生 Trail3D 節點,以及用來重複使用著色器子圖的視覺著色器節點群組。

Godot 4.8 中森林場景關閉與開啟螢幕空間接觸陰影的並排比較,圖片:Godot Engine

Godot 4.8 中磚牆轉角關閉與開啟多次反彈環境光遮蔽的算繪比較,圖片:Godot Engine

Godot 4.8 視覺著色器圖,可重複使用的節點群組能當作子圖使用,圖片:Godot Engine

在底層,物件屬性存取速度提升約 1.6 倍,而且因為屬性改存放在單一對應表中,引擎省下約 12 MB 執行階段記憶體。一次移除大量子節點也變快了,對需要清除大型關卡或子彈池的遊戲很有幫助。

升級前要檢查的破壞性變更

功能凍結的 Beta 版正是找出意外狀況的好時機。以下變更可能影響現有專案:

  • .NET(C#)版本需要 .NET 10。
  • 視窗失去焦點時的手把輸入在新專案中預設會被忽略。
  • 對話框有了新的預設標題,而觸控重複按下的修正也可能改變行為,如果你的程式碼先前有特別繞過這個問題。
  • mbedTLS 更新至 4.1.0,會影響網路相關程式碼。
  • 腳本不能再繼承自己的內部類別。
  • 從原始碼建置引擎現在需要 Python 3.10 或更新版本。

包含每個 Pull Request 的完整清單,請見 Godot 4.8 互動式更新日誌。

如何安全測試 Godot 4.8 Beta

  1. 先複製專案(或提交到版本控制),再用 Beta 版開啟。升級到新版本的專案可能無法在舊版本中順利開啟。
  2. 下載正確的版本,前往 Godot 4.8 beta 2 官方下載頁面:用 GDScript 選 Standard,用 C# 選 .NET。
  3. 或者免安裝,在電腦瀏覽器開啟 Godot 4.8 beta 2 網頁版編輯器 快速看看。
  4. 執行你的遊戲與網頁匯出版本,檢查選單、觸控輸入以及各種混合模式和著色器。
  5. 回報迴歸問題,到 Godot 的 GitHub Issue 追蹤頁面提交,並附上能重現問題的小型專案。

常見問題

Godot 4.8 正式推出了嗎?

還沒有正式版。Godot 4.8 beta 2 在 2026 年 10 月 29 日發布,引擎目前處於功能凍結,正式版推出前剩下的工作是修正 Bug。

即將上架的遊戲可以用 Godot 4.8 Beta 嗎?

不建議。Beta 版只用於測試。正式發布的版本請維持在目前的穩定版,並在專案副本上試用 4.8。

Godot 4.8 適合做網頁遊戲嗎?

適合,前提是使用 Compatibility 算繪器,也就是網頁匯出所用的算繪器。4.8 版修正了多個 Compatibility 問題,並改善觸控與文字處理,但沒有加入重大的網頁專屬新功能。

Godot 4.8 需要 .NET 10 嗎?

只有執行 C# 腳本的 .NET 版本需要。使用 GDScript 的 Standard 版本完全不需要 .NET。

可以不安裝就試用 Godot 4.8 嗎?

可以。4.8 beta 2 的官方網頁版編輯器可以在電腦瀏覽器中執行。不過要認真測試的話,下載版編輯器仍是比較好的選擇。

相關文章

遊戲載入中…

VENOGAME / PLAYBOOK

我的競技場

儲存在此裝置,無需帳號。

點擊愛心,建立自己的遊戲收藏。