Files
godot-website/blog/9/index.html
2025-05-09 06:47:51 +00:00

48 lines
35 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=author content="Godot Engine"><meta name=description content="Develop your 2D & 3D games, cross-platform projects, or even XR ideas!"><script defer data-domain=godotengine.org src=https://plausible.godot.foundation/js/script.file-downloads.outbound-links.js></script><meta property="og:site_name" content="Godot Engine"><meta property="og:url" content="https://godotengine.org/blog/9/index.html"><meta property="og:type" content="website"><meta property="og:description" content="Develop your 2D & 3D games, cross-platform projects, or even XR ideas!"><meta property="og:image" content="https://godotengine.org/assets/share-image.webp"><meta name=twitter:card content="summary_large_image"><meta property="twitter:domain" content="godotengine.org"><meta property="twitter:url" content="https://godotengine.org/blog/9/index.html"><meta property="og:title" content="Godot Engine - Blog - Page 9 Godot Engine"><title>Godot Engine - Blog - Page 9 Godot Engine</title>
<link rel=alternate type=application/rss+xml title="Godot News" href=/rss.xml><link rel=alternate type=application/json title="Godot News" href=/rss.json><link rel=alternate type=application/atom+xml title="Godot News" href=/atom.xml><link rel=icon href=/assets/favicon.png sizes=any><link rel=icon href=/assets/favicon.svg type=image/svg+xml><link rel=stylesheet href=/assets/css/main.css?121><link rel=stylesheet href=/assets/css/header.css?1><link rel=stylesheet href=/assets/css/tobii.min.css><link rel=preload as=font href=/assets/fonts/Montserrat-Italic-VariableFont_wght.woff2 crossorigin><link rel=preload as=font href=/assets/fonts/Montserrat-VariableFont_wght.woff2 crossorigin><link rel=me href=https://mastodon.gamedev.place/@godotengine><input type=checkbox id=nav_toggle_cb><header class="flex column"><div class="container flex align-center"><div id=nav_head><a href=/ id=logo-link><img class=nav-logo src=/assets/logo.svg width=136 height=48 alt="Godot Engine">
<img class="nav-logo dark-logo" src=/assets/logo_dark.svg width=136 height=48 alt="Godot Engine"></a><div class=mobile-links><span class="fund mobile"><a href=https://fund.godotengine.org><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" style="width:13px;fill:#fff;margin-right:4px"><path d="M47.6 300.4 228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6.0 115.2.0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"/></svg> Donate</a></span>
<label for=nav_toggle_cb id=nav_toggle_btn><img src=/assets/icons/hamburger.svg width=24 height=24 alt="Main menu"></label></div></div><nav id=nav><ul class=left><li><a href=/features/>Features</a><li><a href=/showcase/>Showcase</a><li><a href=/blog/>Blog</a><li><a href=/community/>Community</a><li><a href=https://godotengine.org/asset-library/asset>Assets</a></ul><ul class=right><li><a href=/download/windows/ class=set-os-download-url>Download</a><li><a href=https://docs.godotengine.org>Docs</a><li><a href=https://docs.godotengine.org/en/stable/contributing/how_to_contribute.html>Contribute</a><li class="fund desktop"><a href=https://fund.godotengine.org><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" style="width:13px;fill:#fff;margin-right:4px;top:1px;position:relative"><path d="M47.6 300.4 228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6.0 115.2.0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"/></svg> Donate</a></ul></nav></div></header><script>document.addEventListener("click",function(e){const t=document.querySelector(".language-selector");if(!t)return;t.contains(e.target)||t.classList.remove("open")});function setLanguagePreference(e,t){e.preventDefault();const s=t.getAttribute("data-lang-path"),o=t.getAttribute("data-lang"),n=new Date;n.setDate(n.getDate()+365),document.cookie=`preferred_language=${o}; expires=${n.toUTCString()}; path=/; SameSite=Lax`,window.location.href=s}</script><main><style>.posts{display:grid;grid-template-columns:1fr;gap:30px}@media(min-width:768px){.posts{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.posts{grid-template-columns:1fr 1fr 1fr}}.head .main{display:grid;gap:30px;padding:20px 0 39px}.head .main>:last-child,.head .main>:first-child{margin:0}@media(min-width:902px){.head .main{height:120px;grid-template-columns:1fr 1fr;align-content:center;padding:0}.head .main .search-bar{margin-top:6px;justify-self:end}}.tags{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tags h3{margin-top:1rem;display:inline-block;margin:0;font-size:19px}</style><div class=head><div class="container flex eqsize responsive"><div class=main><h1 class=intro-title>Blog</h1><form class=search-bar action=https://duckduckgo.com/><input type=hidden name=sites value=godotengine.org/article>
<input name=q maxlength=300 placeholder="Search articles">
<button class="btn search-bar-btn">
<img width=24 height=24 src=/assets/icons/search.svg alt=search title=search></button></form></div></div></div><div class=container><div class=tags><h3>Categories</h3><a href=/blog/ title="Show all categories"><div class="tag tag--default active">All</div></a><a href=/blog/news title="General news that don't fit in other categories."><div class="tag tag--">News</div></a><a href=/blog/progress-report title="Progress report about a specific engine subsystem in Godot."><div class="tag tag--">Progress Report</div></a><a href=/blog/events title="Physical and online Godot-related event announcements."><div class="tag tag--">Events</div></a><a href=/blog/release title="Godot stable release announcements. See Pre-release category for alphas, betas and release candidates."><div class="tag tag--">Release</div></a><a href=/blog/pre-release title="Godot pre-release announcement (alpha, beta or release candidate)."><div class="tag tag--">Pre-release</div></a><a href=/blog/showcase title="Showreel video postings and showcase interviews. Showreel-related announcements are in the News category."><div class="tag tag--">Showcase</div></a></div><div class="flex pagination"><a class=pagination-previous href=https://godotengine.org/blog/8/>← Previous</a>
<a title="Godot Engine - Blog - Page 7" href=https://godotengine.org/blog/7/>7</a>
<a title="Godot Engine - Blog - Page 8" href=https://godotengine.org/blog/8/>8</a>
<a class=active title="Godot Engine - Blog - Page 9" href=https://godotengine.org/blog/9/>9</a>
<a title="Godot Engine - Blog - Page 10" href=https://godotengine.org/blog/10/>10</a>
<a title="Godot Engine - Blog - Page 11" href=https://godotengine.org/blog/11/>11</a>
<a class=pagination-next href=https://godotengine.org/blog/10/>Next →</a></div><div class=posts><a href=/article/emulating-double-precision-gpu-render-large-worlds/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/634/d8d/43e/634d8d43e5bd4838492470.png) href=/article/emulating-double-precision-gpu-render-large-worlds/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/clayjohn.jpg alt="Clay John" loading=lazy>
<span class=by>Clay John </span><span class=date>&nbsp;-&nbsp;17 October 2022</span></div><h3>Emulating Double Precision on the GPU to Render Large Worlds</h3><p class=excerpt>One of the problems with developing games with large game worlds is that objects start to jitter and teleport around as you move away from the world origin. This post is about how we overcame one challenge in particular and what we did.</div></article></a><a href=/article/dev-snapshot-godot-4-0-beta-3/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/634/94d/db5/63494ddb52303196548493.jpg) href=/article/dev-snapshot-godot-4-0-beta-3/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/akien.webp alt="Rémi Verschelde" loading=lazy>
<span class=by>Rémi Verschelde </span><span class=date>&nbsp;-&nbsp;14 October 2022</span></div><h3>Dev snapshot: Godot 4.0 beta 3</h3><p class=excerpt>Progress continues on Godot 4.0 development while the community is busy testing our beta builds and reporting bugs. This is now the 3rd beta release, fixing a lot of bugs reported in the previous releases and continuing the implementation of some key features.</div></article></a><a href=/article/announcing-godot-2022-showreels/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/633/d85/6c0/633d856c08477650100797.png) href=/article/announcing-godot-2022-showreels/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/emi.webp alt=Emi loading=lazy>
<span class=by>Emi </span><span class=date>&nbsp;-&nbsp; 6 October 2022</span></div><h3>Announcing the Godot 2022 showreels!</h3><p class=excerpt>We bring you three brand-new videos showcasing what the Godot Engine can do: desktop/console games, mobile games, and tools!</div></article></a><a href=/article/dev-snapshot-godot-4-0-beta-2/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/633/69f/d37/63369fd37cc17811993052.jpg) href=/article/dev-snapshot-godot-4-0-beta-2/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/akien.webp alt="Rémi Verschelde" loading=lazy>
<span class=by>Rémi Verschelde </span><span class=date>&nbsp;-&nbsp;29 September 2022</span></div><h3>Dev snapshot: Godot 4.0 beta 2</h3><p class=excerpt>We released Godot 4.0 beta 1 two weeks ago! That was a big milestone on our journey to finalize our next major release. But the "1" in beta 1 means that it's only the first step of the journey, so we're going to release new beta snapshots roughly every other week. So here's beta 2!</div></article></a><a href=/article/maintenance-release-godot-3-5-1/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/633/40f/40e/63340f40ec5d8921619579.jpg) href=/article/maintenance-release-godot-3-5-1/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/akien.webp alt="Rémi Verschelde" loading=lazy>
<span class=by>Rémi Verschelde </span><span class=date>&nbsp;-&nbsp;28 September 2022</span></div><h3>Maintenance release: Godot 3.5.1</h3><p class=excerpt>We released Godot 3.5 in early August, and like any release, there are few rough edges to iron out which warrant making maintenance releases (3.5.x), with a focus on fixing bugs and not on integrating new features. The first release is that series is out, Godot 3.5.1!</div></article></a><a href=/article/release-candidate-godot-3-5-1-rc-2/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/632/b1a/d10/632b1ad102373095371461.jpg) href=/article/release-candidate-godot-3-5-1-rc-2/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/akien.webp alt="Rémi Verschelde" loading=lazy>
<span class=by>Rémi Verschelde </span><span class=date>&nbsp;-&nbsp;21 September 2022</span></div><h3>Release candidate: Godot 3.5.1 RC 2</h3><p class=excerpt>We released Godot 3.5 in early August, and like any release, there are few rough edges to iron out which warrant making maintenance "patch" releases (3.5.x). This is the second Release Candidate to validate the upcoming 3.5.1 stable release.</div></article></a><a href=/article/dev-snapshot-godot-4-0-beta-1/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/632/355/534/632355534b2d7687276315.jpg) href=/article/dev-snapshot-godot-4-0-beta-1/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/akien.webp alt="Rémi Verschelde" loading=lazy>
<span class=by>Rémi Verschelde </span><span class=date>&nbsp;-&nbsp;15 September 2022</span></div><h3>The next big step: Godot 4.0 reaches Beta</h3><p class=excerpt>It has been a long road to Godot 4.0 with 17 alpha builds distributed in 2022, and continuous development effort since 2019. We arent done yet, but today marks a major milestone on the road to Godot 4.0: the first beta is out!</div></article></a><a href=/article/dev-snapshot-godot-4-0-alpha-17/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/632/08f/42e/63208f42e7e15588239571.png) href=/article/dev-snapshot-godot-4-0-alpha-17/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/akien.webp alt="Rémi Verschelde" loading=lazy>
<span class=by>Rémi Verschelde </span><span class=date>&nbsp;-&nbsp;13 September 2022</span></div><h3>Dev snapshot: Godot 4.0 alpha 17</h3><p class=excerpt>We're getting prepared for the imminent release of Godot 4.0 beta 1, and to do so we're having a (last?) alpha 17 release to ensure that things work as best as we can reasonably expect before the beta phase.</div></article></a><a href=/article/dev-snapshot-godot-4-0-alpha-16/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/631/8a4/10f/6318a410f1d2c423222075.png) href=/article/dev-snapshot-godot-4-0-alpha-16/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/akien.webp alt="Rémi Verschelde" loading=lazy>
<span class=by>Rémi Verschelde </span><span class=date>&nbsp;-&nbsp; 7 September 2022</span></div><h3>Dev snapshot: Godot 4.0 alpha 16</h3><p class=excerpt>One more alpha build on the way to Godot 4.0 beta! As we're getting closer we're also iterating faster to make sure that we spot and fix the most problematic bugs ahead of the beta phase, to enable broader testing.</div></article></a><a href=/article/release-candidate-godot-3-5-1-rc-1/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/631/1d7/7cc/6311d77cc7f5f571027656.jpg) href=/article/release-candidate-godot-3-5-1-rc-1/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/akien.webp alt="Rémi Verschelde" loading=lazy>
<span class=by>Rémi Verschelde </span><span class=date>&nbsp;-&nbsp; 2 September 2022</span></div><h3>Release candidate: Godot 3.5.1 RC 1</h3><p class=excerpt>We released Godot 3.5 one month ago, and like any release, there are few rough edges to iron out which warrant making maintenance "patch" releases (3.5.x). A number of issues have been fixed already, so we're having a look at preparing the 3.5.1 update, starting with this Release Candidate.</div></article></a><a href=/article/dev-snapshot-godot-4-0-alpha-15/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/630/e31/8a8/630e318a80525807224115.png) href=/article/dev-snapshot-godot-4-0-alpha-15/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/akien.webp alt="Rémi Verschelde" loading=lazy>
<span class=by>Rémi Verschelde </span><span class=date>&nbsp;-&nbsp;30 August 2022</span></div><h3>Dev snapshot: Godot 4.0 alpha 15</h3><p class=excerpt>The past 2 weeks weeks have been BUSY! We've reviewed and merged a ton of Pull Requests to prepare for the imminent 4.0 beta release and make sure that we're as feature-complete as possible.</div></article></a><a href=/article/godot-4-will-discontinue-visual-scripting/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/630/52d/76e/63052d76e024a243584746.png) href=/article/godot-4-will-discontinue-visual-scripting/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/reduzio.webp alt="Juan Linietsky" loading=lazy>
<span class=by>Juan Linietsky </span><span class=date>&nbsp;-&nbsp;23 August 2022</span></div><h3>Godot 4.0 will discontinue VisualScript</h3><p class=excerpt>Godot's visual scripting language, VisualScript, was introduced in Godot 3.0, almost five years ago. Despite our continuous effort, it never gained traction and the path to improve it was never clear. Because of this, for Godot 4.0, we decided to accept that the approach we took from the start was simply not the right one and decided to remove it from the engine. If enough volunteer interest exists, it may be moved to an extension.</div></article></a><a href=/article/dev-snapshot-godot-4-0-alpha-14/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/62f/3cf/f69/62f3cff699de5885323719.png) href=/article/dev-snapshot-godot-4-0-alpha-14/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/akien.webp alt="Rémi Verschelde" loading=lazy>
<span class=by>Rémi Verschelde </span><span class=date>&nbsp;-&nbsp;11 August 2022</span></div><h3>Dev snapshot: Godot 4.0 alpha 14</h3><p class=excerpt>We're working towards finalizing the feature set for 4.0 beta, reviewing many PRs which have been opened prior to our roadmap feature freeze announced a couple of weeks ago. While this process is ongoing, we'll keep releasing alpha builds so here's 4.0 alpha 14!</div></article></a><a href=/article/gsoc-2022-progress-report-1/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/62f/3c8/fac/62f3c8fac0406080699461.png) href=/article/gsoc-2022-progress-report-1/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/akien.webp alt="Rémi Verschelde" loading=lazy>
<span class=by>Rémi Verschelde </span><span class=date>&nbsp;-&nbsp;10 August 2022</span></div><h3>GSoC 2022 - Progress report #1</h3><p class=excerpt>This year we have 3 students working on exciting projects as part of the Google Summer of Code. In this progress report they present their work on refactoring the ColorPicker and its UX, making code editors detachable from the main editor window, and improving the GPU lightmapper.</div></article></a><a href=/article/godot-3-5-cant-stop-wont-stop/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/62e/d1b/71d/62ed1b71d02e7838559300.jpg) href=/article/godot-3-5-cant-stop-wont-stop/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/akien.webp alt="Rémi Verschelde" loading=lazy>
<span class=by>Rémi Verschelde </span><span class=date>&nbsp;-&nbsp; 5 August 2022</span></div><h3>Godot 3.5: Can't stop won't stop</h3><p class=excerpt>After 9 months of development, Godot 3.5 is out and it comes fully packed with features and quality of life improvements! This includes a new Navigation system, 3D physics interpolation, Label3D and TextMesh, an Android editor port, asynchronous shader compilation, and more!</div></article></a><a href=/article/maintenance-release-godot-3-4-5/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/62e/8ee/3bb/62e8ee3bbe08d090000998.jpg) href=/article/maintenance-release-godot-3-4-5/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/akien.webp alt="Rémi Verschelde" loading=lazy>
<span class=by>Rémi Verschelde </span><span class=date>&nbsp;-&nbsp; 2 August 2022</span></div><h3>Maintenance release: Godot 3.4.5</h3><p class=excerpt>Maintenance release to provide a handful of bug fixes to users of the current 3.4 stable branch. Notable changes: Android target API 31, thirdparty library updates, ignore unexpected S3TC support on Android for GLES3.</div></article></a><a href=/article/dev-snapshot-godot-4-0-alpha-13/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/62e/2d8/d50/62e2d8d50baa2930461492.png) href=/article/dev-snapshot-godot-4-0-alpha-13/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/akien.webp alt="Rémi Verschelde" loading=lazy>
<span class=by>Rémi Verschelde </span><span class=date>&nbsp;-&nbsp;28 July 2022</span></div><h3>Dev snapshot: Godot 4.0 alpha 13</h3><p class=excerpt>We just announced that we'll enter feature freeze next week to focus on stabilizing the existing functionality in Godot 4.0 and prepare the first beta release. But until then we'll keep having alpha releases to test new features and fixes, so here goes 4.0 alpha 13!</div></article></a><a href=/article/godot-4-0-development-enters-feature-freeze/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/62e/270/9fc/62e2709fc2b4a078799068.png) href=/article/godot-4-0-development-enters-feature-freeze/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/yuri.jpeg alt="Yuri Sizov" loading=lazy>
<span class=by>Yuri Sizov </span><span class=date>&nbsp;-&nbsp;28 July 2022</span></div><h3>Godot 4.0 development enters feature freeze ahead of the first beta</h3><p class=excerpt>We're determined to deliver a stable release of Godot 4.0 as soon as possible. To achieve this, we are going to enter the feature freeze phase (beta) for Godot 4.0, to shift our focus towards stabilizing the existing functionality and fixing bugs.</div></article></a><a href=/article/release-candidate-godot-3-5-rc-8/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/62e/27e/c1a/62e27ec1a7b70942257259.jpg) href=/article/release-candidate-godot-3-5-rc-8/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/akien.webp alt="Rémi Verschelde" loading=lazy>
<span class=by>Rémi Verschelde </span><span class=date>&nbsp;-&nbsp;28 July 2022</span></div><h3>Release candidate: Godot 3.5 RC 8</h3><p class=excerpt>The 3.5-stable release is just around the corner! We fixed a few more regressions for Android scoped storage and UWP accumulated input, so another Release Candidate is needed to validate those finishing touches.</div></article></a><a href=/article/release-candidate-godot-3-5-rc-7/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/62d/a9c/ae7/62da9cae740e1718795386.jpg) href=/article/release-candidate-godot-3-5-rc-7/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/akien.webp alt="Rémi Verschelde" loading=lazy>
<span class=by>Rémi Verschelde </span><span class=date>&nbsp;-&nbsp;22 July 2022</span></div><h3>Release candidate: Godot 3.5 RC 7</h3><p class=excerpt>Yet another Release Candidate for the upcoming 3.5 release, to validate a handful of regression fixes, notably for mobile devices (iOS input, Android I/O, Android S3TC compression support).</div></article></a><a href=/article/release-candidate-godot-3-4-5-rc-1/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/62d/72a/b98/62d72ab98966b435331205.jpg) href=/article/release-candidate-godot-3-4-5-rc-1/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/akien.webp alt="Rémi Verschelde" loading=lazy>
<span class=by>Rémi Verschelde </span><span class=date>&nbsp;-&nbsp;19 July 2022</span></div><h3>Release candidate: Godot 3.4.5 RC 1</h3><p class=excerpt>While Godot 3.5 is nearing a stable release, we still want to provide relevant bug fixes to users of the current 3.4 stable branch who might not be ready to upgrade right away. It's been a long time since the release of Godot 3.4.4, and there are a few important fixes coming up in Godot 3.4.5.</div></article></a><a href=/article/godot-consoles-all-you-need-know/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/62d/161/b64/62d161b640268831834229.png) href=/article/godot-consoles-all-you-need-know/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/reduzio.webp alt="Juan Linietsky" loading=lazy>
<span class=by>Juan Linietsky </span><span class=date>&nbsp;-&nbsp;15 July 2022</span></div><h3>Godot and consoles, all you need to know</h3><p class=excerpt>The topic of running Godot games on consoles pops up very often. In this article you will find information about how console development works, the challenges that Godot faces for supporting those platforms and which alternatives exist to publish your games for them.</div></article></a><a href=/article/dev-snapshot-godot-4-0-alpha-12/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/62d/084/d0c/62d084d0cc864053656938.jpg) href=/article/dev-snapshot-godot-4-0-alpha-12/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/akien.webp alt="Rémi Verschelde" loading=lazy>
<span class=by>Rémi Verschelde </span><span class=date>&nbsp;-&nbsp;14 July 2022</span></div><h3>Dev snapshot: Godot 4.0 alpha 12</h3><p class=excerpt>Another couple of weeks, another alpha snapshot from the development branch, this time with 4.0 alpha 12! Noteworthy changes: GDScript variable grouping annotations, full support for Android scoped storage, Font resource refactoring, lots of GDScript 2.0 bugs squashed.</div></article></a><a href=/article/release-candidate-godot-3-5-rc-6/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/app/uploads/public/62c/7f0/daa/62c7f0daa5ea8727743351.jpg) href=/article/release-candidate-godot-3-5-rc-6/></div><div class=content><div class=info><img class=avatar width=25 height=25 src=/assets/images/authors/akien.webp alt="Rémi Verschelde" loading=lazy>
<span class=by>Rémi Verschelde </span><span class=date>&nbsp;-&nbsp; 8 July 2022</span></div><h3>Release candidate: Godot 3.5 RC 6</h3><p class=excerpt>Another RC build for Godot 3.5, further improving various areas and default settings to ensure a great experience for current and future 3.5 users.</div></article></a></div><div class="flex pagination"><a class=pagination-previous href=https://godotengine.org/blog/8/>← Previous</a>
<a title="Godot Engine - Blog - Page 7" href=https://godotengine.org/blog/7/>7</a>
<a title="Godot Engine - Blog - Page 8" href=https://godotengine.org/blog/8/>8</a>
<a class=active title="Godot Engine - Blog - Page 9" href=https://godotengine.org/blog/9/>9</a>
<a title="Godot Engine - Blog - Page 10" href=https://godotengine.org/blog/10/>10</a>
<a title="Godot Engine - Blog - Page 11" href=https://godotengine.org/blog/11/>11</a>
<a class=pagination-next href=https://godotengine.org/blog/10/>Next →</a></div></div></main><footer class=footer-global><div class=wrapper><div class=columns><div class=col><h2>Godot Engine</h2><ul><li><a class=set-os-download-url href=/download>Download</a><li><a href=https://docs.godotengine.org>Documentation</a><li><a href=/features/>Features</a><li><a href=https://editor.godotengine.org/releases/latest/>Web editor</a><li><a href=/download/archive/>Release archive</a><li><a href=https://github.com/godotengine>Source code</a></ul></div><div class=col><h2>Project</h2><ul><li><a href=/blog/>Blog</a><li><a href=/code-of-conduct/>Code of conduct</a><li><a href=/governance/>Governance</a><li><a href=/teams/>Teams</a><li><a href=/priorities/>Priorities</a><li><a href=/community/>Communities</a></ul></div><div class=col><h2>Resources</h2><ul><li><a href=https://godotengine.org/asset-library/asset>Asset library</a><li><a href=/press/>Press kit</a><li><a href=/showcase/>Showcase</a><li><a href=/education/>Education</a></ul></div><div class=col><h2>Foundation</h2><ul><li><a href=https://godot.foundation/>About</a><li><a href=https://fund.godotengine.org>Donate</a><li><a href=/license/>License</a><li><a href=/privacy-policy/>Privacy policy</a><li><a href=/contact/>Contact us</a></ul></div></div><hr><div class=credits-and-socials><p>© 2007-2025 Juan Linietsky, Ariel Manzur and <a href=https://github.com/godotengine/godot/blob/master/AUTHORS.md target=_blank rel=noopener>contributors</a>. Hosted by the <a href=https://godot.foundation/ target=_blank rel=noopener>Godot Foundation</a>. Website <a href=https://github.com/godotengine/godot-website target=_blank rel=noopener>source code on GitHub</a>.<div class=social><a href=https://github.com/godotengine target=_blank rel=noopener title=GitHub><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6.0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6.0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3.0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1.0-6.2-.3-40.4-.3-61.4.0.0-70 15-84.7-29.8.0.0-11.4-29.1-27.8-36.6.0.0-22.9-15.7 1.6-15.4.0.0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5.0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9.0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4.0 33.7-.3 75.4-.3 83.6.0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6.0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9.0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
</a><a href=https://bsky.app/profile/godotengine.org target=_blank rel=noopener title=Bluesky><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M407.8 294.7c-3.3-.4-6.7-.8-10-1.3 3.4.4 6.7.9 10 1.3zM288 227.1C261.9 176.4 190.9 81.9 124.9 35.3 61.6-9.4 37.5-1.7 21.6 5.5 3.3 13.8.0 41.9.0 58.4S9.1 194 15 213.9c19.5 65.7 89.1 87.9 153.2 80.7 3.3-.5 6.6-.9 10-1.4-3.3.5-6.6 1-10 1.4-93.9 14-177.3 48.2-67.9 169.9C220.6 589.1 265.1 437.8 288 361.1c22.9 76.7 49.2 222.5 185.6 103.4 102.4-103.4 28.1-156-65.8-169.9-3.3-.4-6.7-.8-10-1.3 3.4.4 6.7.9 10 1.3 64.1 7.1 133.6-15.1 153.2-80.7C566.9 194 576 75 576 58.4s-3.3-44.7-21.6-52.9c-15.8-7.1-40-14.9-103.2 29.8C385.1 81.9 314.1 176.4 288 227.1z"/></svg>
</a><a href=https://mastodon.gamedev.place/@godotengine target=_blank rel=noopener title=Mastodon><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.1c0-97.2-63.7-125.7-63.7-125.7-62.5-28.7-228.6-28.4-290.5.0.0.0-63.7 28.5-63.7 125.7.0 115.7-6.6 259.4 105.6 289.1 40.5 10.7 75.3 13 103.3 11.4 50.8-2.8 79.3-18.1 79.3-18.1l-1.7-36.9s-36.3 11.4-77.1 10.1c-40.4-1.4-83-4.4-89.6-54a102.5 102.5.0 01-.9-13.9c85.6 20.9 158.7 9.1 178.8 6.7 56.1-6.7 105-41.3 111.2-72.9 9.8-49.8 9-121.5 9-121.5zm-75.1 125.2h-46.6V190.1c0-49.7-64-51.6-64 6.9v62.5H201V197c0-58.5-64-56.6-64-6.9v114.2H90.2c0-122.1-5.2-147.9 18.4-175 25.9-28.9 79.8-30.8 103.8 6.1l11.6 19.5 11.6-19.5c24.1-37.1 78.1-34.8 103.8-6.1 23.7 27.3 18.4 53 18.4 175z"/></svg>
</a><a href=https://discord.gg/godotengine target=_blank rel=noopener title=Discord><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path d="M524.5 69.8a1.5 1.5.0 00-.8-.7A485.1 485.1.0 00404.1 32a1.8 1.8.0 00-1.9.9 337.5 337.5.0 00-14.9 30.6 447.8 447.8.0 00-134.4.0 309.5 309.5.0 00-15.1-30.6 1.9 1.9.0 00-1.9-.9A483.7 483.7.0 00116.1 69.1a1.7 1.7.0 00-.8.7C39.1 183.7 18.2 294.7 28.4 404.4a2 2 0 00.8 1.4A487.7 487.7.0 00176 479.9a1.9 1.9.0 002.1-.7 348.2 348.2.0 0030-48.8 1.9 1.9.0 00-1-2.6 321.2 321.2.0 01-45.9-21.9 1.9 1.9.0 01-.2-3.1c3.1-2.3 6.2-4.7 9.1-7.1a1.8 1.8.0 011.9-.3c96.2 43.9 200.4 43.9 295.5.0a1.8 1.8.0 011.9.2c2.9 2.4 6 4.9 9.1 7.2a1.9 1.9.0 01-.2 3.1 301.4 301.4.0 01-45.9 21.8 1.9 1.9.0 00-1 2.6 391.1 391.1.0 0030 48.8 1.9 1.9.0 002.1.7 486 486 0 00147.2-74.1 1.9 1.9.0 00.8-1.4c12.2-126.7-20.6-236.8-87-334.5zm-302 267.8c-29 0-52.8-26.6-52.8-59.2s23.4-59.3 52.8-59.3c29.7.0 53.3 26.8 52.8 59.2.0 32.7-23.4 59.3-52.8 59.3zm195.4.0c-29 0-52.8-26.6-52.8-59.2s23.3-59.3 52.8-59.3c29.7.0 53.3 26.8 52.8 59.2.0 32.7-23.2 59.3-52.8 59.3z"/></svg>
</a><a href=https://www.reddit.com/r/godot title=Reddit target=_blank rel=noopener><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 256C0 114.6 114.6.0 256 0S512 114.6 512 256 397.4 512 256 512H37.1c-13.7.0-20.5-16.5-10.9-26.2L75 437C28.7 390.7.0 326.7.0 256zM349.6 153.6c23.6.0 42.7-19.1 42.7-42.7s-19.1-42.7-42.7-42.7c-20.6.0-37.8 14.6-41.8 34-34.5 3.7-61.4 33-61.4 68.4v.2c-37.5 1.6-71.8 12.3-99 29.1-10.1-7.8-22.8-12.5-36.5-12.5-33 0-59.8 26.8-59.8 59.8.0 24 14.1 44.6 34.4 54.1 2 69.4 77.6 125.2 170.6 125.2s168.7-55.9 170.6-125.3c20.2-9.6 34.1-30.2 34.1-54 0-33-26.8-59.8-59.8-59.8-13.7.0-26.3 4.6-36.4 12.4-27.4-17-62.1-27.7-1e2-29.1v-.2c0-25.4 18.9-46.5 43.4-49.9 4.4 18.8 21.3 32.8 41.5 32.8zM177.1 246.9c16.7.0 29.5 17.6 28.5 39.3s-13.5 29.6-30.3 29.6-31.4-8.8-30.4-30.5S160.3 247 177 247zm190.1 38.3c1 21.7-13.7 30.5-30.4 30.5s-29.3-7.9-30.3-29.6c-1-21.7 11.8-39.3 28.5-39.3s31.2 16.6 32.1 38.3zm-48.1 56.7c-10.3 24.6-34.6 41.9-63 41.9s-52.7-17.3-63-41.9c-1.2-2.9.8-6.2 3.9-6.5 18.4-1.9 38.3-2.9 59.1-2.9s40.7 1 59.1 2.9c3.1.3 5.1 3.6 3.9 6.5z"/></svg>
</a><a href=/rss.xml title=RSS target=_blank rel=noopener><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M64 32C28.7 32 0 60.7.0 96V416c0 35.3 28.7 64 64 64h320c35.3.0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM96 136c0-13.3 10.7-24 24-24 137 0 248 111 248 248 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-110.5-89.5-2e2-2e2-2e2-13.3.0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24 83.9.0 152 68.1 152 152 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-57.4-46.6-104-104-104-13.3.0-24-10.7-24-24zm0 120a32 32 0 1164 0 32 32 0 11-64 0z"/></svg></a></div></div></div></footer><script defer src=/assets/js/localize.js?4></script><script defer src=/assets/js/tobii.min.js></script><script defer src=/assets/js/highlight.min.js?1></script><script defer src=/assets/js/highlight.gdscript.min.js?1></script><script>document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll("pre code").forEach(e=>{hljs.highlightBlock(e)}),document.querySelectorAll("[data-post-date]").forEach(e=>{Date.parse(e.dataset.postDate)>Date.now()-1e3*60*60*48&&e.classList.add("post-recent-highlight")}),new Tobii({zoom:!1});const e=document.querySelectorAll(".set-os-download-url");for(let n=0;n<e.length;n++){const s=e[n];let o="download";"version"in s.dataset&&s.dataset.version==="3"&&(o="download/3.x");let t="windows";navigator.platform.indexOf("Mac")!==-1?t="macos":navigator.userAgent.indexOf("Android")!==-1?t="android":navigator.platform.indexOf("Linux")!==-1&&(t="linux"),s.href=`/${o}/${t}/`}})</script>