Godot 4.8 beta 1 masuk feature freeze
Godot Engine merilis dev snapshot Godot 4.8 beta 1. Versi ini telah memasuki feature freeze; pengembangan kini berfokus sepenuhnya pada pembuatan serta peninjauan perbaikan regresi. Pengguna dapat membantu melalui bug-hunting sprint setelah membaca Bug Triage Introduction dan bergabung ke kanal #bugsquad serta #bugsquad-sprints di RocketChat pengembang.
Perubahan Pemutus Kompatibilitas
Tidak ada fitur baru dibandingkan 4.8 dev 7. Rangkuman beta ini mencakup perubahan penting yang diperkenalkan sepanjang siklus 4.8, termasuk perubahan kompatibilitas pada 3D, animasi, core, editor, GDScript, GUI, input, fisika, platform, rendering, shader, dan XR. Daftar lengkap perubahan pemutus kompatibilitas tersedia melalui PR yang digabung pada milestone 4.8 dengan label breaks compat.
Perubahan tersebut mencakup penghapusan callback enter_world khusus skrip yang tidak terdokumentasi; pembalikan nilai LookAtModifier3D.is_interpolating(); Bone Follower dengan FTI nonaktif secara default; kegagalan saat local debugger digunakan pada release export; serta larangan skrip mewarisi inner class-nya sendiri. Godot juga memperbaiki event tekanan tombol ganda pada input sentuh, judul dialog default, perilaku joypad pada jendela yang tidak fokus untuk proyek baru, mbedTLS ke 4.1.0 dengan PSA Crypto, OS.alert() yang blocking di Android, dukungan ASTC 6x6 dan profil kompresi berkualitas tinggi, shader SCREEN_UV pada Compatibility renderer, serta konstanta NULL spatial entity OpenXR.
Pembaruan Editor dan Fitur 3D
Pada 3D, Trail3D menjadi solusi native untuk efek trail tanpa tuntutan pemahaman mendalam tentang penggambaran mesh atau penetapan UV. GridMap memperoleh visualisasi octant, sedangkan freelook inertia di editor 3D diaktifkan kembali secara default. Editor juga mendapat fuzzy search yang mengembalikan hasil serupa dengan kueri, bukan hanya kecocokan persis. Serialisasi objek dibuat lebih bersih agar tidak menghasilkan diff berukuran besar. Metadata kini didukung pada text scenes; Variant.to<Type>() menggantikan konversi implisit dari Variant; penghapusan banyak child node dipercepat; akses properti Object meningkat 1,6×; penyimpanan semua properti dalam satu unified map menghemat sekitar 12 MB RAM runtime.
Dokumentasi online dan dalam editor kini mendukung admonition. Migrasi editor plugin ke EditorDock mengubah main screen menjadi dock: editor utama tidak lagi terikat plugin tertentu, dock utama memiliki pengaturan gaya tab sendiri, semua main screen dapat ditutup kecuali Game, serta panel Game, 2D, dan 3D memperoleh toolbar baru. Scene tree mendukung drag-toggle visibility. Editor juga menyediakan pseudolocalization, auto-expansion resource pada inspector, pemutaran scene langsung dari konteks file system, zoom FileSystem dengan Ctrl dan scrollwheel, pencarian berbasis glob, serta manipulasi CanvasItems untuk memindahkan, mengubah ukuran, memutar, menskalakan, dan mengubah pivot, lengkap dengan undo/redo.
Fitur editor lain mencakup pembukaan scene dengan double-click dari game, penanganan remote shortcut yang lebih baik, pembaruan kursor segera, symbol renaming eksperimental lintas proyek, project upgrade tool, Clear Project Cache, replace preview di Find in Files, metadata overlay texture preview, resource default otomatis, inspector yang lebih bersih, game view tertanam secara default, tooltip enum integer, peringatan properti deprecated, outline metode sebagai Tree, serta VHS Circle sebagai bentuk color picker default. GDScript memperoleh peringatan yang hanya menggarisbawahi bagian relevan, bukan seluruh baris; perbaikan crash shutdown, performa syntax highlighting, dan ketahanan shutdown bahasa. Label serta RichTextLabel mendukung resize-to-fit melalui auto_font_size, min_font_size, dan max_font_size. Tree memperoleh sticky items untuk mempertahankan bagian foldable di bagian atas.
Dukungan Input dan Peningkatan Fisika
GUI dan input mendapat dukungan touch native pada TextEdit dan CodeEdit: tap memosisikan kursor serta membuka keyboard virtual, popup code completion dapat digulir, double-tap memilih kata, lalu double-tap-hold-drag memilih bagian yang ditunjuk. TabBar dan PopupMenu juga mendapat dukungan serupa. PhysicsDirectSpaceState2D serta PhysicsDirectSpaceState3D kini memiliki kelas non-allocating dengan objek hasil yang dapat digunakan ulang, menghindari alokasi dictionary dan array pada setiap pemanggilan. Objek hasil ini strongly typed.
var items := ["Potion of Healing", "Greater Health Potion", "Poison Vial"]
var fuzzy := FuzzySearch.new()
for result in fuzzy.search_all("health potion", items):
# Prints "Greater Health Potion", "Potion of Healing".
print(result.target)
var items := ["Potion of Healing", "Greater Health Potion", "Poison Vial"]
var fuzzy := FuzzySearch.new()
for result in fuzzy.search_all("health potion", items):
# Prints "Greater Health Potion", "Potion of Healing".
print(result.target)
RigidBody2D dan RigidBody3D memperoleh get_velocity_at_(local)_position(), sementara Jolt Physics diperbarui ke 5.6.0. Editor Android kini dapat mengunduh, menyiapkan, dan mengelola Android SDK serta Java SDK secara otomatis. Android juga memperoleh OS::get_processor_name(). Mulai beta 1, binary macOS didistribusikan sebagai arsitektur terpisah secara default; paket universal tetap tersedia. Opsi pemilih arsitektur macOS ditambahkan, bersama perbaikan menu utama saat aktivasi aplikasi dan event key-down terakhir sebelum aktivasi IME.
var result := PhysicsCastMotionResult3D.new()
func _physics_process(delta: float) -> void:
if direct_space_state.cast_motion_into(params, result):
...
# Old implementation:
var dict := direct_space_state.intersect_ray(params)
if dict:
# Cannot infer the type of "normal"
# var normal := dict["normal"]
var normal: Vector3 = dict["normal"]
# New implementation:
var result := PhysicsIntersectRayResult3D.new()
if direct_space_state.intersect_ray_into(params, result):
var normal := result.get_normal() # Inferred as Vector3.
var position := result.get_position() # Inferred as Vector3.
Peningkatan Rendering dan Module Platform
Rendering memperoleh pendekatan ambient occlusion multi-bounce, directional lightmap specular yang dapat dibandingkan dengan directional light realtime, mip-level texture streaming untuk menekan kebutuhan VRAM, pelestarian data alpha pada texture mipmap, screen space contact shadows, decal animated, dukungan decal pada Compatibility renderer, ASTC 6x6, perbaikan directional shadow culling, refleksi SPIR-V yang lebih cepat, serta fog non-volumetrik pada refleksi sky WorldEnvironment. Visual shader kini memiliki node groups untuk membungkus dan memakai ulang bagian graph. visionOS tersedia sebagai module, dengan dukungan hand tracking dan PSVR2 controllers pada Apple Vision Pro; multi-layer projection camera juga ditambahkan. Dukungan tvOS menjadi dasar pekerjaan mendatang.
Kesiapan Rilis dan Ekosistem .NET
Sebanyak 340 kontributor mengirimkan 1.523 perbaikan sejak 4.7-stable. Sejak 4.8-dev7, tersedia pilihan terkurasi berisi 196 perbaikan dari 87 kontributor. Rilis ini dibangun dari commit 4d10419ca. Standard build mendukung GDScript dan GDExtension; .NET build bertanda mono menambahkan C#. Build tersebut membutuhkan .NET 10.0 atau lebih baru, naik dari batas minimum .NET 8. Karena beta adalah perangkat lunak prarilis, pengguna perlu membuat backup rutin atau memakai version control seperti Git untuk menjaga proyek dari korupsi maupun kehilangan data. Godot juga menyediakan editor Web, XR, dan Android; akses build prarilis Android memerlukan permintaan bergabung ke testing group. Proyek ini dibiayai donasi, dikelola kontributor open-source, sukarelawan, serta sejumlah kecil kontributor berbayar. Ilustrasi sampul berasal dari Rita, game puzzle platforming dengan teka-teki kata dalam dunia cozy, tersedia di Steam.
Godot mendorong tester memeriksa issue GitHub sebelum membuat laporan baru, terutama untuk regresi yang sebelumnya berfungsi pada rilis 4.x. Daftar regresi dan isu signifikan beta bersifat dinamis, sedangkan issue tracker memuat seluruh bug yang diketahui. Pengguna dapat mencoba rilis dari bagian Downloads, mendukung proyek melalui Godot Development Fund atau metode donasi lain, serta mengikuti pengembang Rita melalui Bluesky, YouTube, dan itch.io.
Terjemahan dan adaptasi Bahasa Indonesia menggunakan AI oleh Zennovan News. Sumber bahan asli: Dev snapshot: Godot 4.8 beta 1. Thaddeus Crews / Godot Engine. Lisensi prosa sumber: MIT. Ketentuan sumber. Adaptasi ini tidak menyiratkan dukungan penerbit asli.
Copyright (c) 2017-present Godot Engine contributors. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Komentar (0)
Masuk dengan Google untuk menulis komentar. Komentar ditinjau sebelum tampil.
Masuk dengan GoogleBelum ada komentar. Jadilah yang pertama!
Berita Terkait

Godot 4.8 dev 7 memasuki feature freeze dengan dukungan aksesibilitas dan fitur editor baru
Godot 4.8 dev 7 menandai feature freeze: tidak ada fitur baru yang akan diintegrasikan setelah snapshot ini, sementara pengembangan beralih khusus ke…
Godot 4.8 Beta 2 Masuki Tahap Pembersihan Regresi dan Pembaruan Fondasi .NET
Tim pengembang merilis snapshot Godot 4.8 beta 2 dua pekan setelah versi beta pertama, dengan fokus menuntaskan hampir 150 kasus regresi pada fase yang…

Godot Engine Hadirkan Editor Mandiri dan Dukungan Wadah Spasial untuk XREAL AURA
Peluncuran kacamata XREAL AURA menandai kehadiran perangkat optical see-through pertama yang beroperasi dengan sistem Android XR, dengan Godot Engine…

Penyelenggaraan Godot XR Community Game Jam VI Mengusung Tema Adrift
Ajang Godot XR Community Game Jam VI resmi berlangsung mulai tanggal 21 September 2026 hingga 5 Oktober 2026 dengan menghadirkan tema bertajuk Adrift.