mirror of
https://github.com/LCTT/TranslateProject.git
synced 2024-12-26 21:30:55 +08:00
选题[news]: 20231201 Godot 4.2 Released: Taking The Open-Source Game Engine Up a Notch
sources/news/20231201 Godot 4.2 Released- Taking The Open-Source Game Engine Up a Notch.md
This commit is contained in:
parent
1032258fc4
commit
072039589f
@ -0,0 +1,147 @@
|
|||||||
|
[#]: subject: "Godot 4.2 Released: Taking The Open-Source Game Engine Up a Notch"
|
||||||
|
[#]: via: "https://news.itsfoss.com/godot-4-2/"
|
||||||
|
[#]: author: "Sourav Rudra https://news.itsfoss.com/author/sourav/"
|
||||||
|
[#]: collector: "lujun9972/lctt-scripts-1700446145"
|
||||||
|
[#]: translator: " "
|
||||||
|
[#]: reviewer: " "
|
||||||
|
[#]: publisher: " "
|
||||||
|
[#]: url: " "
|
||||||
|
|
||||||
|
Godot 4.2 Released: Taking The Open-Source Game Engine Up a Notch
|
||||||
|
======
|
||||||
|
Another update to Godot with useful changes to close-in on proprietary
|
||||||
|
options like Unreal, Unity, etc.
|
||||||
|
[Godot][1], the community favorite alternative to proprietary game engines such as Unreal and Unity, has a new major update!
|
||||||
|
|
||||||
|
**Godot 4.2** has “ _arrived in style_ ” with loads of updates across the board. It continues in the path that the [Godot 4.0 release][2] paved, and builds upon it.
|
||||||
|
|
||||||
|
Grab a beverage of your choice, as I highlight the good things about this release ☕
|
||||||
|
|
||||||
|
**Suggested Read** 📖
|
||||||
|
|
||||||
|
![][3]
|
||||||
|
|
||||||
|
### Godot 4.2: What's New?
|
||||||
|
|
||||||
|
There are plenty of new things with the Godot 4.2 release. But, we will focus on the **key highlights** :
|
||||||
|
|
||||||
|
* **Official ARM Support on Linux**
|
||||||
|
* **Editor Improvements**
|
||||||
|
* **More Version Control Friendly**
|
||||||
|
* **Enhanced Tilemaps**
|
||||||
|
* **Improvements to Multiplayer/Networking**
|
||||||
|
* **Better Navigation System**
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Official ARM Support on Linux
|
||||||
|
|
||||||
|
Even though it was possible to manually build Godot for ARM-based devices on Linux, there was **never an official ARM build for Linux**.
|
||||||
|
|
||||||
|
However, that has now changed with the Godot 4.2 release. They have provided both **32-bit and 64-bit versions of Godot for ARM** on their downloads page.
|
||||||
|
|
||||||
|
Keep in mind that this is **an experimental undertaking** , so expect bugs and issues.
|
||||||
|
|
||||||
|
![][4]
|
||||||
|
|
||||||
|
#### Editor Improvements
|
||||||
|
|
||||||
|
![][5]
|
||||||
|
|
||||||
|
There have been many improvements on the editor side of Godot.
|
||||||
|
|
||||||
|
As illustrated by the screenshot above, the first one is a new addition to the code editor called “ **Code Region** ”. It allows you to **break up scripts into named blocks** , which can then be minimized to lessen clutter.
|
||||||
|
|
||||||
|
![][6]
|
||||||
|
|
||||||
|
Another new addition to Godot is the **ability to extend each side of box shapes individually within the editor viewport**. Previously, this was only limited to the center point and symmetrical extents.
|
||||||
|
|
||||||
|
![][7]
|
||||||
|
|
||||||
|
The **project manager also sees an update** , the general project import workflow has been improved alongside a rearrangement of buttons.
|
||||||
|
|
||||||
|
#### More Version Control Friendly
|
||||||
|
|
||||||
|
Godot 4.2 comes with a fix to an issue where changing scenes or renaming nodes during 'ready' would lead to crashes, various issues related to renaming/moving files were also fixed.
|
||||||
|
|
||||||
|
The developers also added:
|
||||||
|
|
||||||
|
> Also, some cases of sporadic changing of resource IDs in scenes have been solved ([GH-65011][8]). There is still room for improvement, but this already makes 4.2 way more version control friendly.
|
||||||
|
|
||||||
|
#### Enhanced Tilemaps
|
||||||
|
|
||||||
|
![][9]
|
||||||
|
|
||||||
|
Alongside **major performance optimizations to the tile/tilemap system** of Godot, there is a new feature that allows you to **rotate or flip a tile/tile pattern** while placing them anywhere.
|
||||||
|
|
||||||
|
#### Improvements to Multiplayer/Networking
|
||||||
|
|
||||||
|
This release also features **improvements for the high-level multiplayer system;** the ' _MultiplayerSynchronizer_ ' node now supports syncing of transform components, sub-resource properties, and other types of indexed data.
|
||||||
|
|
||||||
|
There is also **a security fix for a denial-of-service vulnerability** that was previously disclosed with the Godot 4.0.4 RC1 release.
|
||||||
|
|
||||||
|
📋
|
||||||
|
|
||||||
|
The developers recommend that users upgrade to Godot 4.0.4, 4.1.2, or 4.2 to avoid issues.
|
||||||
|
|
||||||
|
#### Better Navigation System
|
||||||
|
|
||||||
|
![][10]
|
||||||
|
|
||||||
|
Godot 4.2 brings about **navigation mesh baking for 2D** , it can handle physics bodies, mesh instances, plain polygons and more.
|
||||||
|
|
||||||
|
Furthermore, **support for multi-threading was added** for 2D and 3D navigation mesh baking for improving performance, and reducing stutters.
|
||||||
|
|
||||||
|
#### 🛠️ Other Changes and Improvements
|
||||||
|
|
||||||
|
There are plenty of other changes worth noting:
|
||||||
|
|
||||||
|
* Improvements to the [GDExtension][11] system.
|
||||||
|
* Support for AMD's [FSR 2.2][12] tech.
|
||||||
|
* A **major rework** of the graph-building nodes.
|
||||||
|
* **Native file selection** dialog for Linux, Windows, and macOS.
|
||||||
|
* It is now possible to **specify a different install folder** for add-ons and assets.
|
||||||
|
* **A fix for the Steam Input issue** that caused some gamepad events to be handled twice.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
For more details on this release, you can through the [official release notes][13].
|
||||||
|
|
||||||
|
### 📥 Download Godot 4.2
|
||||||
|
|
||||||
|
Head over to the [official website][14] to grab the latest release of Godot for Linux. For other packages, you could also refer to its [GitHub repo][15].
|
||||||
|
|
||||||
|
[Godot 4.2 (GitHub)][15]
|
||||||
|
|
||||||
|
_💬 What are your thoughts on this release? Giving a chance to this wonderful open-source game engine already? Tell us about it in the comments!_
|
||||||
|
|
||||||
|
* * *
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
via: https://news.itsfoss.com/godot-4-2/
|
||||||
|
|
||||||
|
作者:[Sourav Rudra][a]
|
||||||
|
选题:[lujun9972][b]
|
||||||
|
译者:[译者ID](https://github.com/译者ID)
|
||||||
|
校对:[校对者ID](https://github.com/校对者ID)
|
||||||
|
|
||||||
|
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||||||
|
|
||||||
|
[a]: https://news.itsfoss.com/author/sourav/
|
||||||
|
[b]: https://github.com/lujun9972
|
||||||
|
[1]: https://godotengine.org/
|
||||||
|
[2]: https://news.itsfoss.com/godot-4-0-release/
|
||||||
|
[3]: https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png
|
||||||
|
[4]: https://news.itsfoss.com/content/images/2023/04/Follow-us-on-Google-News.png
|
||||||
|
[5]: https://news.itsfoss.com/content/images/2023/12/Godot_4.2_a.jpg
|
||||||
|
[6]: https://news.itsfoss.com/content/images/2023/12/Godot_4.2_b.jpg
|
||||||
|
[7]: https://news.itsfoss.com/content/images/2023/12/Godot_4.2_c.jpg
|
||||||
|
[8]: https://github.com/godotengine/godot/pull/65011
|
||||||
|
[9]: https://news.itsfoss.com/content/images/2023/12/Godot_4.2_d.jpg
|
||||||
|
[10]: https://news.itsfoss.com/content/images/2023/12/Godot_4.2_e.jpg
|
||||||
|
[11]: https://docs.godotengine.org/en/stable/tutorials/scripting/gdextension/what_is_gdextension.html
|
||||||
|
[12]: https://community.amd.com/t5/gaming/amd-fidelityfx-super-resolution-2-2-racing-into-more-games-and/ba-p/563910
|
||||||
|
[13]: https://godotengine.org/article/godot-4-2-arrives-in-style/
|
||||||
|
[14]: https://godotengine.org/download/linux/
|
||||||
|
[15]: https://github.com/godotengine/godot/releases/tag/4.2-stable
|
Loading…
Reference in New Issue
Block a user