CINXE.COM
Godot Engine - Free and open source 2D and 3D game engine
<!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="Godot provides a huge set of common tools, so you can just focus on making your game without reinventing the wheel."><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/"><meta property="og:type" content="website"><meta property="og:description" content="Godot provides a huge set of common tools, so you can just focus on making your game without reinventing the wheel."><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/"><meta property="og:title" content="Godot Engine - Free and open source 2D and 3D game engine"><title>Godot Engine - Free and open source 2D and 3D game 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=language-selector onclick='this.classList.toggle("open")'><a class=mobile-language-selector href=#>Language:</a><div class=language-dropdown><div class=language-option><a href=# data-lang-path=/de/ data-lang=de onclick=setLanguagePreference(event,this)><span class=localize-language-label>de</span></a></div><div class=language-option><a href=# data-lang-path=/ data-lang=en onclick=setLanguagePreference(event,this)><span class=localize-language-label>en</span></a></div><div class=language-option><a href=# data-lang-path=/es/ data-lang=es onclick=setLanguagePreference(event,this)><span class=localize-language-label>es</span></a></div><div class=language-option><a href=# data-lang-path=/fr/ data-lang=fr onclick=setLanguagePreference(event,this)><span class=localize-language-label>fr</span></a></div><div class=language-option><a href=# data-lang-path=/zh-cn/ data-lang=zh-cn onclick=setLanguagePreference(event,this)><span class=localize-language-label>zh-cn</span></a></div><div class=language-option><a href=# data-lang-path=/zh-tw/ data-lang=zh-tw onclick=setLanguagePreference(event,this)><span class=localize-language-label>zh-tw</span></a></div></div><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><link rel=stylesheet href=/assets/css/transparent-nav.css?2><style>.main-download{display:flex;align-items:flex-start;gap:48px;margin-top:48px}.main-download-links{display:flex;flex-direction:column;gap:24px}.main-download-links-buttons{display:flex;flex-direction:row;gap:12px}.main-download-links .btn-download{width:100%}.main-download-links .btn-whats-new{width:min-content;text-wrap:nowrap;background-color:#818181a8;color:var(--primary-color-text-title);box-sizing:border-box}.main-download-links .download-3{text-align:left;color:#ffffffd6;text-shadow:0 0 10px #000;font-weight:300;font-size:15px}.main-download-links .download-3 a{color:inherit;text-decoration-color:inherit;text-decoration-thickness:1px}.main-download-links .download-3 a:hover{color:#fff}@media(max-width:900px){.main-download{align-items:center;flex-direction:column;gap:36px}.main-download-links-buttons{flex-direction:column;align-items:center}.main-download-links .download-3{text-align:center}.main-download-links .btn-download,.main-download-links .btn-whats-new{width:100%}}#donations{background-color:var(--dark-color);color:var(--dark-color-text);overflow:auto;text-align:center}#donations h1,#donations h2,#donations h3{color:var(--dark-color-text-title)}.feature-link{text-decoration:none}.features-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.feature:hover{transform:translateY(-2px)}.features-row>:first-child,.split-row>:first-child{margin-right:8px}.features-row>:last-child,.split-row>:last-child{margin-left:8px}.feature img{display:block;width:100%;height:auto;position:relative;background-color:#607080;aspect-ratio:3/2;object-fit:cover;object-position:top center}.feature{position:relative;overflow:hidden;transition:transform 200ms ease-in-out;height:100%;border-radius:8px}.feature.dark{background-color:var(--transparent-cover-darker)}.feature h4{margin-bottom:10px}.feature p{margin:0}.feature .body{padding:24px}.feature .dark h4{color:var(--dark-color-text-title)}.features-learn-more{display:flex;align-items:center;justify-content:center;margin-top:16px}.img-auto-size{width:100%;height:auto}.btn.btn-flat.btn-hero-learn-more{margin:0}@media(max-width:900px){.features-grid{grid-template-columns:1fr}#highlight .highlight-cover{border-radius:4px 4px 0 0}#highlight .highlight-details{border-radius:0}}.news-list .button-container{text-align:right}@media(max-width:768px){.news-list .button-container{text-align:left}}</style><section class=hero><div class=background-image style=background-image:url()></div><div class=wrapper><div class="copy container"><h1>Your free, open‑source<br>game engine.</h1><p>Develop your 2D & 3D games, cross-platform projects, or even XR ideas!<div class=main-download><div class=main-download-links><div class=main-download-links-buttons><a href=/download/windows/ class="btn btn-download set-os-download-url" data-version=4 title="Download the latest version of Godot 4"><div class=download-title>Download Latest</div><div class=download-hint>4.4.1</div></a><a href=/releases/ class="btn btn-whats-new" title="See what's new in Godot"><div class=download-title>What's new</div></a></div><span class=download-3>Looking for <a href=/download/windows/ class=set-os-download-url data-version=3 title="Download the long-term support version of Godot 3">Godot 3</a>, our <a href=/download/archive>experimental releases</a>, or a <a href=/download/archive>previous version</a>?</span></div></div></div></div><div class=credits><a href><span class=game></span> <span class=by style=opacity:.6></span></a></div></section><section class="container padded"><h2>Latest news</h2><div class="flex eqsize responsive" style=gap:30px><a href=/article/godot-xr-update-mar-2025/ style=text-decoration:none><article class=article-card><div class=thumbnail style=background-image:url(/storage/blog/covers/march-2025-update-godot-xr-community.webp)></div><div class=content><h3>Godot XR update - March 2025</h3><p class=excerpt>Godot XR Community Game Jam February 2025</p><span class=date data-post-date="2025-03-28 12:00:00 +0000">28 March 2025</span></div></article></a><div class=news-list><div style=display:grid;gap:18px><a href=/article/maintenance-release-godot-4-4-1/ style=text-decoration:none><article class="article-card row"><div class=thumbnail style=background-image:url(/storage/blog/covers/maintenance-release-godot-4-4-1.webp) href=/article/maintenance-release-godot-4-4-1/></div><div><h3>Maintenance release: Godot 4.4.1</h3><p class=excerpt>Godot 4.4 was a massive success, and with most users migrating to it, we discovered and fixed a numb...</p><span class=date data-post-date="2025-03-26 15:00:00 +0000">26 March 2025</span></div></article></a><a href=/article/release-candidate-godot-4-4-1-rc-2/ style=text-decoration:none><article class="article-card row"><div class=thumbnail style=background-image:url(/storage/blog/covers/release-candidate-godot-4-4-1-rc-2.webp) href=/article/release-candidate-godot-4-4-1-rc-2/></div><div><h3>Release candidate: Godot 4.4.1 RC 2</h3><p class=excerpt>Closing in on the first maintenance release for Godot 4.4, fixing a number of regressions and other ...</p><span class=date data-post-date="2025-03-21 17:00:00 +0000">21 March 2025</span></div></article></a><a href=/article/dev-snapshot-godot-4-5-dev-1/ style=text-decoration:none><article class="article-card row"><div class=thumbnail style=background-image:url(/storage/blog/covers/dev-snapshot-godot-4-5-dev-1.webp) href=/article/dev-snapshot-godot-4-5-dev-1/></div><div><h3>Dev snapshot: Godot 4.5 dev 1</h3><p class=excerpt>The feature freeze has melted away—here comes the flood!</p><span class=date data-post-date="2025-03-20 12:00:00 +0000">20 March 2025</span></div></article></a><div class=button-container><a href=/blog/ class="btn no-margin">More news</a></div></div></div></div></section><section id=features class="container padded"><h2>A different way to make games</h2><div class=features-grid><a class=feature-link href=/features#design data-barba-prevent><div class="feature dark"><img src=/assets/home/features/innovative.webp alt width=1 height=1 style="background:linear-gradient(90deg,#333747 11%,#2d3342 50%,#2d3342 68%,#272d3c 87%)" loading=lazy><div class=body><h4>Innovative design</h4><p>Godot's Node and Scene system gives you both power and flexibility to create anything.</div></div></a><a class=feature-link href=/features#script data-barba-prevent><div class="feature dark"><img src=/assets/home/features/language.webp alt width=1 height=1 style="background:linear-gradient(90deg,#252a35 46%,#252a35 53%,#202630 76%,#202630 89%)" loading=lazy><div class=body><h4>Use the right language for the job</h4><p>Keep your code modular with an object-oriented API using Godot's own GDScript, C#, C++, or bring your own using GDExtension.<div style=margin-top:.5rem;font-size:.875rem;line-height:1.6;opacity:.8>C# support is currently only available for desktop and mobile platforms as of Godot 4.2.<br>Use Godot 3 to run C# on the Web platform.</div></div></div></a><a class=feature-link href=/features#features_2d data-barba-prevent><div class="feature dark"><img src=/assets/home/features/2d.webp alt width=1 height=1 style="background:linear-gradient(90deg,#196f36 7%,#28674e 29%,#2a4b46 65%,#3b6f4e 97%)" loading=lazy><div class=body><h4>Dedicated 2D engine</h4><p>Make crisp and performant 2D games with Godot's dedicated 2D rendering engine with real 2D pixel coordinates and 2D nodes.</div></div></a><a class=feature-link href=/features#features_3d data-barba-prevent><div class="feature dark"><img src=/assets/home/features/3d.webp alt width=1 height=1 title="Screenshot from the game 'Human Diaspora'" style="background:linear-gradient(90deg,#196f36 7%,#28674e 29%,#2a4b46 65%,#3b6f4e 97%)" loading=lazy><div class=body><h4>Simple and powerful 3D</h4><p>Godot's 3D nodes give you everything you need to build, animate, and render your 3D worlds and characters.</div></div></a><a class=feature-link href=/features#deploy data-barba-prevent><div class="feature dark"><img src=/assets/home/features/cross-platform.svg alt width=1 height=1 style=background-color:#333667 loading=lazy><div class=body><h4>Release on all platforms</h4><p>Deploy your game on desktop, mobile, and the web in seconds. Godot even supports consoles through third party publishers.</div></div></a><a class=feature-link href=#get_involved data-barba-prevent><div class="feature dark"><img src=/assets/home/features/oss.svg alt width=1 height=1 style=background-color:#333667 loading=lazy><div class=body><h4>Open Source</h4><p>Truly open development: anyone who contributes to Godot benefits equally from others’ contributions.</div></div></a></div><div class=features-learn-more><a href=/features/ class="btn btn-flat btn-flat-white btn-flat-frosted">Learn more about using Godot</a></div></section><section id=get_involved class="container padded"><h2>Get involved</h2><p>Join the community and help create a game engine that belongs to everybody.<div class="flex eqsize responsive"><div class="text-center base-padding"><img src=/assets/home/code.svg alt width=250 height=250 loading=lazy><h4>Code</h4><p>If you know how to code, you can help by fixing bugs and working with engine contributors towards the implementation of new features.</p><a href=https://docs.godotengine.org/en/stable/contributing/how_to_contribute.html#technical-contributions class="btn btn-flat btn-flat-frosted" target=_blank rel=noopener>Learn more</a></div><div class="text-center base-padding"><img src=/assets/home/document.svg alt width=250 height=250 loading=lazy><h4>Document</h4><p>Documentation quality is essential in a game engine; help make it better by updating the API reference, writing new guides or submitting corrections.</p><a href=https://docs.godotengine.org/en/stable/contributing/how_to_contribute.html#technical-contributions class="btn btn-flat btn-flat-frosted" target=_blank rel=noopener>Learn more</a></div><div class="text-center base-padding"><img src=/assets/home/report.svg alt width=250 height=250 loading=lazy><h4>Report</h4><p>Found a problem with the engine? Don't forget to report it so that developers can track it down.</p><a href=https://docs.godotengine.org/en/stable/contributing/how_to_contribute.html#technical-contributions class="btn btn-flat btn-flat-frosted" target=_blank rel=noopener>Learn more</a></div></div></section><section id=donations class=padded><div class="container sm-full"><a href=https://godot.foundation target=_blank style=display:inline-block><img id=foundation_graphic src=/assets/home/foundation/godot-foundation-logo-dark.svg alt="Godot Foundation logo" width=1 height=1 class=img-auto-size loading=lazy></a><p class="small auto-margin">You don't need to be an engine developer to help Godot. Join the <a href=https://fund.godotengine.org/>development fund</a> and help us make the Godot Engine even more awesome!</p><a href=https://fund.godotengine.org/ class="btn btn-flat btn-flat-white btn-flat-frosted">Donate</a></div></section><section class="sponsors padded" id=sponsors><div class=container><h2>Godot is sponsored by:</h2><h3>Patron</h3><div class="grid patron"><a class="sponsor-card patron" href=https://oss.capital/ target=_blank rel=noopener><img src=https://fund.godotengine.org/static/logos/ossc-logo.svg alt="OSS Capital"> </a><a class="sponsor-card patron" href=https://www.khronos.org/ target=_blank rel=noopener><img src=https://fund.godotengine.org/static/logos/khronos.svg alt="Khronos® Group"></a></div><h3>Corporate Platinum</h3><div class="grid platinum"><a class="sponsor-card platinum" href=https://scwr.gg/godot target=_blank rel=noopener><img src=https://fund.godotengine.org/static/logos/scorewarrior.svg alt=Scorewarrior> </a><a class="sponsor-card platinum" href=https://w4games.com/ target=_blank rel=noopener><img src=https://fund.godotengine.org/static/logos/w4.png alt="W4 Games"> </a><a class="sponsor-card platinum" href=https://github.com/V-Sekai target=_blank rel=noopener><img src=https://fund.godotengine.org/static/logos/v-sekai.png alt=V-Sekai></a></div><h3>Corporate Gold</h3><div class="grid gold"><a class="sponsor-card gold" href=https://prehensile-tales.com target=_blank rel=noopener><img src=https://fund.godotengine.org/static/logos/pt.png alt="Prehensile Tales"> </a><a class="sponsor-card gold" href=http://robotgentleman.com/ target=_blank rel=noopener><img src=https://fund.godotengine.org/static/logos/robot-gentleman.png alt="Robot Gentleman"> </a><a class="sponsor-card gold" href=https://www.megacrit.com/ target=_blank rel=noopener><img src=https://fund.godotengine.org/static/logos/megacrit.png alt="Mega Crit"></a></div><h3>Corporate Silver</h3><div class="grid silver"><a class="sponsor-card silver" href=https://playfulstudios.com/ target=_blank rel=noopener><img src=https://fund.godotengine.org/static/logos/playful-studios.png alt="Playful Studios" loading=lazy> </a><a class="sponsor-card silver" href=https://brokenrul.es target=_blank rel=noopener><img src=https://fund.godotengine.org/static/logos/broken-rules.svg alt="Broken Rules" loading=lazy> </a><a class="sponsor-card silver" href=https://loadcomplete.com/ target=_blank rel=noopener><img src=https://fund.godotengine.org/static/logos/loadcomplete.png alt=LoadComplete loading=lazy> </a><a class="sponsor-card silver" href=https://null.com/ target=_blank rel=noopener><img src=https://fund.godotengine.org/static/logos/null.svg alt=Null loading=lazy> </a><a class="sponsor-card silver" href=https://copiawealthstudios.com/ target=_blank rel=noopener><img src=https://fund.godotengine.org/static/logos/copia-wealth-studios.svg alt="Copia Wealth Studios" loading=lazy> </a><a class="sponsor-card silver" href=https://re-logic.com/ target=_blank rel=noopener><img src=https://fund.godotengine.org/static/logos/re-logic.png alt=Re-Logic loading=lazy> </a><a class="sponsor-card silver" href=https://bippinbits.com/ target=_blank rel=noopener><img src=https://fund.godotengine.org/static/logos/bippinbits.png alt=Bippinbits loading=lazy> </a><a class="sponsor-card silver" href=https://www.chasing-carrots.com/ target=_blank rel=noopener><img src=https://fund.godotengine.org/static/logos/chasing-carrots.webp alt="Chasing Carrots" loading=lazy></a></div><p class=for-more style=margin-top:50px;text-align:left;opacity:.8>If you are interested in a corporate sponsorship, please write to <a href="/cdn-cgi/l/email-protection#87e4e8e9f3e6e4f3c7e0e8e3e8f3a9e1e8f2e9e3e6f3eee8e9"><span class="__cf_email__" data-cfemail="64070b0a1005071024030b000b104a020b110a0005100d0b0a">[email protected]</span></a>.<br>To donate as an individual, you can do so through the <a href=https://fund.godotengine.org/>Godot Engine development fund</a>.</p><a href=https://fund.godotengine.org class=btn>Donate</a></div></section><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>document.addEventListener("DOMContentLoaded",()=>{const t=[{game:"Brotato",by:"Blobfish",url:"/showcase/brotato/",image:"/assets/showcase/brotato-2.webp"},{game:"Dome Keeper",by:"Bippinbits",url:"/showcase/dome-keeper/",image:"/assets/showcase/dome-keeper.webp"},{game:"Halls of Torment",by:"Chasing Carrots",url:"/showcase/halls-of-torment/",image:"/assets/showcase/halls-of-torment-1.webp"},{game:"Cassette Beasts",by:"Bytten Studio",url:"/showcase/cassette-beasts/",image:"/assets/showcase/cassette-beasts-3.webp"},{game:"Usagi Shima",by:"pank0",url:"/showcase/usagi-shima/",image:"/assets/showcase/usagi-shima-5.webp"},{game:"PVKK: Planetenverteidigungskanonenkommandant",by:"Bippinbits",url:"/showcase/planetenverteidigungskanonenkommandant/",image:"/assets/showcase/screenshots/pvkk-1.jpg"},{game:"Until Then",by:"Polychroma Games",url:"/showcase/until-then/",image:"/assets/showcase/until-then-2.webp"},{game:"Outskirts",by:"Jan Fidler",url:"https://jedenjenda23.itch.io/outskirts-godot-environment-demo",image:"/assets/showcase/outskirts-godot-environment-demo.webp"}];let e=t[Math.floor(Math.random()*t.length)];document.querySelector(".hero .background-image").style.backgroundImage=`url(${e.image})`,document.querySelector(".hero .credits a").href=e.url,document.querySelector(".hero .credits a span.game").innerText=e.game,document.querySelector(".hero .credits a span.by").innerText=" - "+e.by;const n=window.matchMedia("(prefers-reduced-motion)");if(!n.matches){const e=document.querySelector("section.hero .background-image"),n=768,s=.4,t=()=>{window.innerWidth>n?e.style.transform=`translateY(${window.pageYOffset*s}px)`:e.style.transform="none"};window.addEventListener("scroll",()=>{window.requestAnimationFrame(t)}),window.addEventListener("resize",()=>{window.requestAnimationFrame(t)})}})</script></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?3></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 t=0;t<e.length;t++){const n=e[t];let o="download";"version"in n.dataset&&n.dataset.version==="3"&&(o="download/3.x");let s="windows";navigator.platform.indexOf("Mac")!==-1?s="macos":navigator.platform.indexOf("Linux")!==-1&&(s="linux"),n.href=`/${o}/${s}/`}})</script>