Overhaul the downloads page (#553)

* (WIP) Rework the downloads page

* Enable incremental builds

* Improve styling and layout of the downloads page

---------

Co-authored-by: Emi <2206700+coppolaemilio@users.noreply.github.com>
This commit is contained in:
Yuri Sizov
2023-02-10 20:27:31 +03:00
committed by GitHub
parent 4bb5056398
commit 522dc35624
14 changed files with 590 additions and 352 deletions

1
.gitignore vendored
View File

@@ -1,6 +1,7 @@
# Build artifacts and cache
.bundle/
.jekyll-cache
.jekyll-metadata
_site
vendor/

View File

@@ -11,6 +11,7 @@ GEM
eventmachine (1.2.7)
ffi (1.15.5)
ffi (1.15.5-x64-mingw-ucrt)
ffi (1.15.5-x64-unknown)
forwardable-extended (2.6.0)
http_parser.rb (0.8.0)
i18n (1.12.0)
@@ -70,7 +71,6 @@ PLATFORMS
x64-mingw-ucrt
x64-unknown
x86_64-linux
x86_64-linux-musl
DEPENDENCIES
jekyll (= 4.2.2)

View File

@@ -1,2 +1,7 @@
# Overrides from the main config
url: "http://localhost:4000"
# Enables incremental builds to speed up iteration times.
incremental: true
# Switch to polling instead of I/O watching, solves Docker issues.
force_polling: true

View File

@@ -21,7 +21,7 @@
<link rel="alternate" type="application/rss+xml" title="Godot News" href="/rss.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?100">
<link rel="stylesheet" href="/assets/css/main.css?101">
<link rel="stylesheet" href="/assets/css/tobii.min.css">
<link rel="preload" as="font" href="/assets/fonts/Montserrat-Bold.woff2" crossorigin>
<link rel="preload" as="font" href="/assets/fonts/Montserrat-ExtraBold.woff2" crossorigin>

View File

@@ -5,8 +5,66 @@ layout: default
{% include header.html %}
<link rel="stylesheet" href="/assets/css/transparent-nav.css">
<style>
.btn.btn-version-download {
.hero {
padding: 124px 0 60px;
background: url('/assets/download/download-background.jpg');
background-size: cover;
background-position: center;
position: relative;
}
.hero h1 {
font-size: 60px;
text-shadow: 0 0 28px #00000080;
margin-bottom: 20px;
color: white;
}
.hero .hero-wrapper {
flex-direction: column;
text-align: center;
max-width: 580px;
margin: 0 auto;
}
.hero .main-downloads {
max-width: 600px;
margin: 40px auto;
display: grid;
gap: 24px;
text-align: center;
}
.hero .main-download-details {
color: var(--download-main-details-color);
font-size: 14px;
margin-top: 0;
opacity: 0.6;
}
.hero .previous-releases {
color: var(--download-hero-color);
font-size: 95%;
}
.hero .other-platforms {
color: var(--download-hero-color);
font-weight: 600;
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 8px;
}
.hero .other-platforms .other-platforms-wrapper {
max-width: 1200px;
margin: auto;
}
.btn.btn-download-main,
.btn.btn-download-main2 {
background-color: var(--primary-color);
color: white;
display: inline-flex;
@@ -14,303 +72,378 @@ layout: default
padding: 0px;
margin-bottom: 8px;
}
.btn.btn-version-download a {
color: white;
text-decoration: none;
padding: 10px 20px;
width: auto;
.btn.btn-download-main2 {
background-color: rgb(111 111 111 / 27%);
-webkit-backdrop-filter: blur(4px);
backdrop-filter: blur(4px);
}
.digital-stores {
width: 85%;
display: flex;
justify-content: center;
flex-direction: row;
align-items: flex-start;
gap: 12px;
margin-bottom: 24px;
.btn.btn-download-main img,
.btn.btn-download-main2 img {
display: inline-block;
filter: invert();
margin-right: 10px;
width: 20px;
vertical-align: text-bottom;
}
.digital-stores-download {
display: flex;
align-items: center;
margin-top: 16px;
color: var(--dark-color-text-hl);
font-size: 16px;
text-decoration: none;
.btn.btn-download-main .download-hint,
.btn.btn-download-main2 .download-hint {
background-color: var(--primary-color-text-title);
color: var(--dark-color);
line-height: 32px;
padding: 12px 16px;
}
.digital-stores-logo {
background-color: var(--digital-store-background-color);
padding: 8px 8px;
.btn.btn-download-main .download-title,
.btn.btn-download-main2 .download-title {
color: var(--primary-color-text-title);
font-size: 20px;
line-height: 32px;
padding: 12px 32px 12px 24px;
}
.digital-stores-logo img {
vertical-align: middle;
}
.digital-stores-name {
color: var(--base-color-text-hl);
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-weight: 600;
padding: 8px 16px;
}
.version-overview {
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
margin-top: 50px;
}
.version-overview h2 {
margin-top: 16px;
margin-bottom: 0px;
}
.version-overview .version-link {
color: var(--primary-color);
font-style: normal;
margin-left: 16px;
text-decoration: none;
}
.version-overview .date {
margin-top: 8px;
}
.version-overview img {
filter: drop-shadow(var(--base-shadow));
}
.platform-details hr {
border-top-color: rgba(0, 0, 0, 0.15);
.platform-details .card {
margin-top: 32px;
}
.platform-details pre {
background-color: var(--platform-code-background-color);
}
.extras .card {
margin-bottom: 16px;
.platform-details .download {
display: flex;
flex-direction: column;
gap: 6px;
margin-bottom: 8px;
}
.extras .card p {
margin-bottom: 0px;
.platform-details .download-details {
color: var(--secondary-color-text);
font-size: 14px;
padding: 0 12px;
}
.subheader {
margin-top: 32px;
.platform-details .download-note {
padding: 16px 12px;
font-size: 92%;
background-color: var(--platform-note-background-color);
margin-top: 28px;
}
/* hide tab icons by default */
.tab img {
display: none;
filter: invert(100%);
.platform-details .download-note p {
margin: 0;
}
@media (max-width: 1060px) {
/* hide tab text only show icons */
.tab img {
display: block;
.platform-details .platform-split {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 24px;
}
@media (max-width: 1200px) {
.platform-details .platform-split {
grid-template-columns: 1fr;
gap: 0;
}
}
/* hide tab text, except for active tabs */
.tab:not(.active) span {
display: none;
.other-download {
display: grid;
grid-template-columns: 1fr;
gap: 30px;
max-width: 100%;
}
@media (min-width: 768px) {
.other-download {
grid-template-columns: 1fr 1fr 1fr;
}
}
.other-download-card {
background: var(--card-background-color);
border-radius: 6px;
padding: 26px 35px;
}
.platform-tabs {
margin-bottom: -1px;
justify-content: center;
flex-wrap: wrap;
}
.platform-tabs .tab img {
display: block;
}
@media (prefers-color-scheme: dark) {
.platform-tabs .tab img {
filter: invert(100%);
}
}
.platform-tabs .tab:not(.active):hover {
background: var(--card-background-color);
color: var(--base-color-text-hl);
}
.platform-tabs .tab.active {
background: var(--card-background-color);
}
.digital-stores {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 24px;
}
@media (max-width: 1200px) {
.digital-stores {
grid-template-columns: 1fr;
}
}
.digital-stores p {
margin-top: 0;
}
.digital-stores .digital-store-list {
display: flex;
justify-content: center;
gap: 16px;
}
.btn.btn-digital-store {
background-color: var(--primary-color);
color: var(--dark-color-text-title);
display: inline-flex;
flex-direction: row;
align-items: center;
gap: 16px;
padding: 12px 24px;
}
</style>
<div class="head">
<div class="container flex responsive justify-space-between">
<div class="main">
<h1 class="intro-title">Download</h1>
<div class="hero">
<div class="hero-wrapper">
<h1>Download Godot for {{ page.platform }}</h1>
<div class="main-downloads">
{% assign featured_downloads = page.downloads | where: "featured", "true" %}
{% for download in featured_downloads %}
{% capture download_url %}
https://downloads.tuxfamily.org/godotengine/{{site.stable_version}}/{% if download.mono %}mono/{% endif %}Godot_v{{site.stable_version}}-stable_{{ download.slug }}
{% endcapture %}
<div class="main-download">
<a href="{{ download_url }}" class="btn btn-download btn-download-main{% if forloop.index > 1 %}2{% endif %}">
<div class="download-title">
<img src="/assets/icons/{{ page.platform | slugify }}.svg" alt="({{ page.platform }})">
Godot Engine{% if download.featured_flavor %} - {{ download.featured_flavor }}{% endif %}
</div>
<div class="download-hint">{{ site.stable_version }}</div>
</a>
<p class="main-download-details">
{{ page.platform }}<strong>{% for tag in download.tags %} · {{ tag }}{% endfor %}</strong> · {{ site.stable_version_date }}
</p>
</div>
{% endfor %}
<p class="previous-releases">
You can find previous releases on <a href="https://github.com/godotengine/godot/releases">GitHub</a> or the <a href="https://downloads.tuxfamily.org/godotengine">download repository</a>.
</p>
</div>
<div class="tabs snap-tabs">
<a href="/download/linux" class="tab title-font {% if page.platform == 'linux' %} active {% endif %}">
<img width="24" height="24" src="/assets/icons/linux.svg" title="Linux" alt="Linux" />
<span>Linux</span>
</a>
<a href="/download/macos" class="tab title-font {% if page.platform == 'macos' %} active {% endif %}">
<img width="24" height="24" src="/assets/icons/macos.svg" title="macOS" alt="macOS" />
<span>macOS</span>
</a>
<a href="/download/windows" class="tab title-font {% if page.platform == 'windows' %} active {% endif %}">
<img width="24" height="24" src="/assets/icons/windows.svg" title="Windows" alt="Windows" />
<span>Windows</span>
</a>
<a href="/download/server" class="tab title-font {% if page.platform == 'server' %} active {% endif %}">
<img width="24" height="24" src="/assets/icons/server.svg" title="Linux Server" alt="Linux Server" />
<span>Linux Server</span>
</a>
<a href="/download/android" class="tab title-font {% if page.platform == 'android' %} active {% endif %}">
<img width="24" height="24" src="/assets/icons/android.svg" title="Android" alt="Android" />
<span>Android</span>
</a>
<a href="https://editor.godotengine.org/releases/latest/" class="tab title-font">
<img width="24" height="24" src="/assets/icons/html5.svg" title="Web Editor" alt="Web Editor" />
<span>Web Editor</span>
</a>
</div>
<div class="other-platforms">
<div class="other-platforms-wrapper">
Looking for other platforms? <a href="#platforms">See below!</a>
</div>
</div>
</div>
<div class="container">
<div id="links" class="platform-details">
<div class="card base-padding">
<h3>Requirements</h3>
<ul>
<li>OpenGL 2.1 / OpenGL ES 2.0 compatible hardware</li>
{% unless page.ignore_mono %}
<li>
<strong>For the .NET version:</strong> <a href="https://dotnet.microsoft.com/download">.NET SDK</a> or the
<a href="https://www.mono-project.com/download/stable/">Mono SDK</a>
</li>
{% endunless %}
</ul>
</div>
<div class="flex responsive eqsize">
<div class="version-overview">
<img src="/assets/download/godot_logo.svg" width="200" height="200" alt="logo">
<h2>Godot <a class="version-link" href="#links">{{ site.stable_version }}</a></h2>
<i class="date">released {{ site.stable_version_date }}</i>
<div class="platform-split">
<div class="card base-padding">
<h3>All downloads</h3>
<div style="margin-top:32px; line-height: 1.6; font-size: 85%">
You can find previous releases on the
<a href="https://downloads.tuxfamily.org/godotengine">download repository</a>.<br>
Slow download? Try the mirror on <a href="https://github.com/godotengine/godot/releases">GitHub
Releases</a>.<br>
<br>
Also available on digital distribution platforms:
{% for download in page.downloads %}
{% capture download_url %}
https://downloads.tuxfamily.org/godotengine/{{site.stable_version}}/{% if download.mono %}mono/{% endif %}Godot_v{{site.stable_version}}-stable_{{ download.slug }}
{% endcapture %}
<div class="download">
<a href="{{ download_url }}">{{ download.caption }}</a>
<span class="download-details">{% for tag in download.tags %}{% if forloop.index > 1 %} · {% endif %}{{ tag }}{% endfor %}</span>
</div>
{% endfor %}
<div class="download">
<a href="https://downloads.tuxfamily.org/godotengine/{{site.stable_version}}/Godot_v{{site.stable_version}}-stable_export_templates.tpz">
Export templates (Standard)
</a>
<span class="download-details">Used to export your games to all supported platforms</span>
</div>
{% unless page.ignore_mono %}
<div class="download">
<a href="https://downloads.tuxfamily.org/godotengine/{{site.stable_version}}/mono/Godot_v{{site.stable_version}}-stable_mono_export_templates.tpz">
Export templates (.NET)
</a>
<span class="download-details">Used to export your games to all supported platforms · C# support</span>
</div>
{% endunless %}
{% if page.content_note %}
<div class="download-note">
{{ page.content_note }}
</div>
{% endif %}
</div>
<div class="digital-stores">
<a class="digital-stores-download card" href="https://godotengine.itch.io/godot"
title="Godot Engine on itch.io">
<div class="digital-stores-logo">
<img src="/assets/download/itch_logo.svg" width="28" height="28" alt="itch logo">
</div>
<div class="digital-stores-name">itch.io</div>
</a>
<a class="digital-stores-download card" href="https://store.steampowered.com/app/404790"
title="Godot Engine on Steam">
<div class="digital-stores-logo">
<img src="/assets/download/steam_logo.svg" width="28" height="28" alt="Steam logo">
</div>
<div class="digital-stores-name">Steam</div>
</a>
<div class="card base-padding">
<h3>Instructions</h3>
{{ page.content_instructions }}
</div>
</div>
<div id="links" class="platform-details">
<div class="card">
<div class="base-padding">
<h4>Standard version</h4>
{% for download in page.downloads %}
<div class="btn btn-version-download">
<a
href="https://downloads.tuxfamily.org/godotengine/{{site.stable_version}}/Godot_v{{site.stable_version}}-stable_{{ download.url }}">{{ download.caption }}</a>
</div>
{% endfor %}
<h4 style="margin-top: 2rem">Mono version (C# support)</h4>
{% for download in page.downloads_mono %}
<div class="btn btn-version-download">
<a
href="https://downloads.tuxfamily.org/godotengine/{{site.stable_version}}/mono/Godot_v{{site.stable_version}}-stable_{{ download.url }}">{{
download.caption }}</a>
</div>
{% endfor %}
{{ page.mono_note }}
</div>
<hr>
<div class="base-padding">
<h4>Requirements</h4>
<ul>
<li>OpenGL 2.1 / OpenGL ES 2.0 compatible hardware</li>
{% if platform != 'android' %}
<li>
<strong>For the Mono version:</strong> <a href="https://dotnet.microsoft.com/download">.NET SDK</a> or the
<a href="https://www.mono-project.com/download/stable/">Mono SDK</a>
</li>
{% endif %}
</ul>
</div>
<hr>
<div class="base-padding">
{{ content }}
</div>
<div class="footer base-padding" style="line-height: 1.6; font-size: 90%">
Learn how to use Godot with the <a
href="https://docs.godotengine.org/en/stable/getting_started/step_by_step/">Step by Step tutorial</a>.<br>
Give a try to <a href="https://godotengine.org/asset-library/asset?category=10&support[official]=1">demo
projects</a> showcasing some of the engine features.
<div id="digital-stores" class="card base-padding digital-stores">
<div>
<p>Godot Engine is also available on digital distribution platforms:</p>
<div class="digital-store-list">
<a class="btn btn-digital-store" href="https://godotengine.itch.io/godot" title="Godot Engine on itch.io">
<div class="digital-store-logo">
<img src="/assets/download/itch_logo.svg" width="28" height="28" alt="itch logo">
</div>
<div class="digital-store-name">itch.io</div>
</a>
<a class="btn btn-digital-store" href="https://store.steampowered.com/app/404790" title="Godot Engine on Steam">
<div class="digital-store-logo">
<img src="/assets/download/steam_logo.svg" width="28" height="28" alt="Steam logo">
</div>
<div class="digital-store-name">Steam</div>
</a>
</div>
</div>
<div>
<ul>
<li>Digital store versions <strong>do not</strong> include .NET/C# support.</li>
<li><strong>Steam</strong> version includes full set of export templates and demo projects.</li>
</ul>
</div>
</div>
</div>
<div class="flex responsive eqsize padded">
<div class="extras">
<a class="card"
href="https://downloads.tuxfamily.org/godotengine/{{site.stable_version}}/Godot_v{{site.stable_version}}-stable_export_templates.tpz">
<div class="base-padding">
<h3>Export templates (standard)</h3>
<p>Used to export your games to all supported platforms.</p>
</div>
<div id="platforms" class="padded">
<h2>Supported platforms</h2>
<div class="tabs platform-tabs">
<a href="/download/android" class="tab title-font {% if page.platform == 'Android' %} active {% endif %}">
<img width="24" height="24" src="/assets/icons/android.svg" title="Android" alt="Android" />
<span>Android</span>
</a>
<a class="card"
href="https://downloads.tuxfamily.org/godotengine/{{site.stable_version}}/mono/Godot_v{{site.stable_version}}-stable_mono_export_templates.tpz">
<div class="base-padding">
<h3>Export templates (Mono / C#)</h3>
<p>
Used to export your C# games to the supported platforms.<br>
Currently, the C# version can export to desktop platforms (Linux, macOS and Windows), Android, iOS, and
HTML5/WebAssembly.
</p>
</div>
<a href="/download/linux" class="tab title-font {% if page.platform == 'Linux' %} active {% endif %}">
<img width="24" height="24" src="/assets/icons/linux.svg" title="Linux" alt="Linux" />
<span>Linux</span>
</a>
<a class="card"
href="https://downloads.tuxfamily.org/godotengine/{{site.stable_version}}/godot-lib.{{site.stable_version}}.stable.release.aar">
<div class="base-padding">
<h3>AAR library for Android plugins (standard)</h3>
<p>Use it to develop Android plugins in Java or Kotlin using the Godot API.</p>
</div>
<a href="/download/macos" class="tab title-font {% if page.platform == 'MacOS' %} active {% endif %}">
<img width="24" height="24" src="/assets/icons/macos.svg" title="MacOS" alt="MacOS" />
<span>MacOS</span>
</a>
<a class="card"
href="https://downloads.tuxfamily.org/godotengine/{{site.stable_version}}/mono/godot-lib.{{site.stable_version}}.stable.mono.release.aar">
<div class="base-padding">
<h3>AAR library for Android plugins (Mono / C#)</h3>
<p>Use it to develop Android plugins in Java or Kotlin using the Godot API.</p>
</div>
<a href="/download/windows" class="tab title-font {% if page.platform == 'Windows' %} active {% endif %}">
<img width="24" height="24" src="/assets/icons/windows.svg" title="Windows" alt="Windows" />
<span>Windows</span>
</a>
<a href="https://github.com/godotengine/godot-blender-exporter" class="base-padding card">
<div>
<h3>Blender ESCN exporter</h3>
<p>
Blender add-on to export scenes to Godot's scene format directly.<br>
Godot also supports glTF 2.0 and OBJ.
</p>
</div>
<a href="/download/server" class="tab title-font {% if page.platform == 'Linux Server' %} active {% endif %}">
<img width="24" height="24" src="/assets/icons/linux-server.svg" title="Linux Server" alt="Linux Server" />
<span>Linux Server</span>
</a>
<a href="https://editor.godotengine.org/releases/{{site.stable_version}}.stable/" target="_blank" class="tab title-font">
<img width="24" height="24" src="/assets/icons/html5.svg" title="Web Editor" alt="Web Editor" />
<span>Web Editor</span>
</a>
</div>
</div>
<div id="extras" class="padded" style="padding-top: 0">
<h2>Other Godot downloads</h2>
<div class="other-download">
<div class="other-download-card">
<h3>Godot demo projects</h3>
<p>
Give a try to demo projects showcasing some of the engine features.
</p>
<p>
<a href="https://github.com/godotengine/godot-demo-projects">
Demo projects on GitHub
</a>
</p>
<p>
<a href="https://godotengine.org/asset-library/asset?category=10&support[official]=1">
Demo projects in Asset Library
</a>
</p>
</div>
<div class="other-download-card">
<h3>AAR library for Android</h3>
<p>Use it to develop Android plugins in Java or Kotlin using the Godot API.</p>
<p>
<a href="https://downloads.tuxfamily.org/godotengine/{{site.stable_version}}/godot-lib.{{site.stable_version}}.stable.release.aar">
AAR library (standard)
</a>
</p>
<p>
<a href="https://downloads.tuxfamily.org/godotengine/{{site.stable_version}}/mono/godot-lib.{{site.stable_version}}.stable.mono.release.aar">
AAR library (.NET / C#)
</a>
</p>
</div>
<div class="other-download-card">
<h3>Blender ESCN exporter</h3>
<p>
Blender add-on to export scenes to Godot's scene format directly.<br>
Godot 3 also supports glTF 2.0 and OBJ.
</p>
<a href="https://github.com/godotengine/godot-blender-exporter">Godot Blender exporter</a>
</div>
</div>
</div>
<div class="text-center base-padding">
<img class="flex-center dark-invert" src="/assets/download/dl_icon_github.png" width="200" height="200" alt="">
<p>
Godot's development is <strong>open</strong>. This means that you can
fix or improve any part of the engine yourself and choose
whether to contribute it back or keep it private.
</p>
<p>
New features are always available to use and test, without the need of
having to wait for the next major release. Compiling Godot from source
is <em>very easy</em> and the process is well-documented for each platform.
To obtain the source code, please visit the
<a href="https://github.com/godotengine/godot">GitHub project page</a>.
</p>
</div>
<div id="open-source" class="text-center base-padding">
<img class="flex-center dark-invert" src="/assets/download/dl_icon_github.png" width="200" height="200" alt="">
<p>
Godot's development is <strong>open</strong>. This means that you can
fix or improve any part of the engine yourself and choose
whether to contribute it back or keep it private.
</p>
<p>
New features are always available to use and test, without the need of
having to wait for the next major release. Compiling Godot from source
is <em>very easy</em> and the process is well-documented for each platform.
To obtain the source code, please visit the
<a href="https://github.com/godotengine/godot">GitHub project page</a>.
</p>
</div>
</div>

View File

@@ -53,10 +53,11 @@
--sponsor-gold-background-color: #e0dfd4;
--sponsor-silver-background-color: #e3e3e3;
--download-hero-color: hsla(0, 0%, 100%, 0.9);
--download-main-details-color: #f1f1f1;
--platform-note-background-color: rgb(48 86 210 / 9%);
--platform-code-background-color: #e5ebf1;
--digital-store-background-color: #2d4c74;
--teams-odd-color: rgba(160, 160, 160, 0.15);
--teams-even-color: rgba(160, 160, 160, 0.05);
--teams-subteams-color: rgba(255, 255, 255, 0.4);
@@ -126,10 +127,11 @@
--sponsor-platinum-background-color: #e2ebfa;
--sponsor-gold-background-color: #efece2;
--download-hero-color: hsla(0, 0%, 100%, 0.9);
--download-main-details-color: #f1f1f1;
--platform-note-background-color: rgb(255 255 255 / 9%);
--platform-code-background-color: #282b2e;
--digital-store-background-color: #2d4c74;
--teams-odd-color: rgba(120, 120, 120, 0.15);
--teams-even-color: rgba(120, 120, 120, 0.05);
--teams-subteams-color: rgba(0, 0, 0, 0.2);

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

View File

Before

Width:  |  Height:  |  Size: 364 B

After

Width:  |  Height:  |  Size: 364 B

4
build-and-watch.sh Normal file
View File

@@ -0,0 +1,4 @@
#!/usr/bin/env bash
bundle install
bundle exec jekyll build --config _config.yml,_config.development.yml -w

View File

@@ -1,20 +1,36 @@
---
title: Android download - Godot Engine
platform: android
title: Download - Godot Engine
platform: Android
downloads:
- caption: Universal (ARM64 + ARMv7 + x86_64 + x86)
url: android_editor.apk
mono_note: <em>C# support is not available in the Android editor. </em>
slug: android_editor.apk
featured: true
tags:
- ARM64/v7
- x86 (64 & 32 bit)
ignore_mono: true
content_note: |
<p>
<strong>Note:</strong> C# support is not available in the Android editor.
</p>
content_instructions: |
<ul>
<li>If you run into an issue, check the <a href="https://docs.godotengine.org/en/stable/about/troubleshooting.html">Troubleshooting</a> page for common issues and their solutions.</li>
</ul>
<p>
To install the APK file, allow your current browser to install APKs from unknown sources in your device's settings.
</p>
<p>
<strong>The Android editor is currently in an experimental stage. The UI has not been adapted for touch screens yet; using a hardware keyboard and mouse is strongly recommended.</strong>
</p>
<p>
Compared to using the editor on desktop platforms, the experience may be frustrating, especially if you do not use a hardware keyboard and mouse. See the <a href="https://github.com/godotengine/godot/issues?q=is%3Aissue+is%3Aopen+label%3Aplatform%3Aandroid+label%3Atopic%3Aeditor+">list of known issues affecting the Android editor</a> for more information.
</p>
---
#### Instructions
- If you run into an issue, check the [Troubleshooting](https://docs.godotengine.org/en/stable/about/troubleshooting.html) page for common issues and their solutions.
To install the APK file, allow your current browser to install APKs from unknown sources in your device's settings.
**The Android editor is currently in an experimental stage. The UI has not been adapted for touch screens yet; using a hardware keyboard and mouse is strongly recommended.**
Compared to using the editor on desktop platforms, the experience may be frustrating, especially if you do not use a hardware keyboard and mouse. See the [list of known issues affecting the Android editor](https://github.com/godotengine/godot/issues?q=is%3Aissue+is%3Aopen+label%3Aplatform%3Aandroid+label%3Atopic%3Aeditor+) for more information.

View File

@@ -1,20 +1,38 @@
---
title: Linux downloads - Godot Engine
platform: linux
title: Download - Godot Engine
platform: Linux
downloads:
- caption: 64-bit (x86_64)
url: x11.64.zip
- caption: 32-bit (x86)
url: x11.32.zip
- caption: Standard (x86_64)
slug: x11.64.zip
featured: true
tags:
- 64 bit
downloads_mono:
- caption: 64-bit (x86_64)
url: mono_x11_64.zip
- caption: 32-bit (x86)
url: mono_x11_32.zip
- caption: Standard (x86)
slug: x11.32.zip
tags:
- 32 bit
- caption: .NET (x86_64)
slug: mono_x11_64.zip
mono: true
featured: true
featured_flavor: .NET
tags:
- 64 bit
- C# support
- caption: .NET (x86)
slug: mono_x11_32.zip
mono: true
tags:
- 32 bit
- C# support
content_instructions: |
<ul>
<li>Extract and run. Godot is self-contained and does not require installation.</li>
<li>If you run into an issue, check the <a href="https://docs.godotengine.org/en/stable/about/troubleshooting.html">Troubleshooting</a> page for common issues and their solutions.</li>
</ul>
---
#### Instructions
- Extract and run. Godot is self-contained and does not require installation.
- If you run into an issue, check the [Troubleshooting](https://docs.godotengine.org/en/stable/about/troubleshooting.html) page for common issues and their solutions.

View File

@@ -1,31 +1,49 @@
---
title: MacOS downloads - Godot Engine
platform: macos
title: Download - Godot Engine
platform: MacOS
downloads:
- caption: Universal 64-bit (x86_64 + Apple Silicon)
url: osx.universal.zip
downloads_mono:
- caption: Universal 64-bit (x86_64 + Apple Silicon)
url: mono_osx.universal.zip
- caption: Universal (x86_64 + Apple Silicon)
slug: osx.universal.zip
featured: true
tags:
- Intel/Apple Silicon
- 64 bit
- caption: .NET Universal (x86_64 + Apple Silicon)
slug: mono_osx.universal.zip
mono: true
featured: true
featured_flavor: .NET
tags:
- Intel/Apple Silicon
- 64 bit
- C# support
redirect_from:
- /download/osx
content_instructions: |
<ul>
<li>Extract and run. Godot is self-contained and does not require installation.</li>
<li>If you run into an issue, check the <a href="https://docs.godotengine.org/en/stable/about/troubleshooting.html">Troubleshooting</a> page for common issues and their solutions.</li>
</ul>
<p>
Since Godot 3.3, Godot is code-signed and notarized for macOS. This means it should run out of the box even if Gatekeeper is enabled on the system (which is the default).
</p>
<p>
For older Godot versions, see the last section of <a href="https://support.apple.com/en-us/HT202491">this page</a> for instructions on allowing Godot to run anyway. Alternatively, you can install <a href="https://store.steampowered.com/app/404790">Godot from Steam</a> and switch to an older branch in the Steam application settings to work around this.
</p>
<p>
You can also get Godot with <a href="https://brew.sh/">Homebrew</a>
<pre><code class="hljs lua">brew install <span class="hljs-comment">--cask godot</span></code></pre>
or <a href="https://www.macports.org">MacPorts</a>
<pre><code class="hljs nginx"><span class="hljs-attribute">sudo</span> port install godot</code></pre>
</p>
---
#### Instructions
- Extract and run. Godot is self-contained and does not require installation.
- If you run into an issue, check the [Troubleshooting](https://docs.godotengine.org/en/stable/about/troubleshooting.html) page for common issues and their solutions.
Since Godot 3.3, Godot is code-signed and notarized for macOS. This means it should run out of the box even if Gatekeeper is enabled on the system (which is the default).
For older Godot versions, see the last section of [this page](https://support.apple.com/en-us/HT202491) for instructions on allowing Godot to run anyway. Alternatively, you can install [Godot from Steam](https://store.steampowered.com/app/404790) and switch to an older branch in the Steam application settings to work around this.
You can also get Godot with [Homebrew](https://brew.sh/)
<pre><code class="hljs lua">brew install <span class="hljs-comment">--cask godot</span></code></pre>
or [MacPorts](https://www.macports.org)
<pre><code class="hljs nginx"><span class="hljs-attribute">sudo</span> port install godot</code></pre>

View File

@@ -1,26 +1,43 @@
---
title: Linux server downloads - Godot Engine
platform: server
title: Download - Godot Engine
platform: Linux Server
downloads:
- caption: Headless (64-bit, x86_64)
url: linux_headless.64.zip
- caption: Server (64-bit, x86_64)
url: linux_server.64.zip
- caption: Standard (x86_64)
slug: linux_server.64.zip
featured: true
tags:
- 64 bit
downloads_mono:
- caption: Headless (64-bit, x86_64)
url: mono_linux_headless_64.zip
- caption: Server (64-bit, x86_64)
url: mono_linux_server_64.zip
- caption: Headless (x86_64)
slug: linux_headless.64.zip
tags:
- 64 bit
- headless
- caption: .NET Standard (x86_64)
slug: mono_linux_server_64.zip
mono: true
featured: true
featured_flavor: .NET
tags:
- 64 bit
- C# support
- caption: .NET Headless (x86_64)
slug: mono_linux_headless_64.zip
mono: true
tags:
- 64 bit
- headless
- C# support
content_instructions: |
<ul>
<li>Extract and run. Godot is self-contained and does not require installation.</li>
<li>If you run into an issue, check the <a href="https://docs.godotengine.org/en/stable/about/troubleshooting.html">Troubleshooting</a> page for common issues and their solutions.</li>
<li>The <strong>headless</strong> build includes the editor tool functionality that enables it to run tests and export projects in an automated manner.</li>
<li>The <strong>standard</strong> build is optimized to run dedicated game servers and does not include editor tools, graphics or audio support.</li>
</ul>
---
#### Instructions
- Extract and run. Godot is self-contained and does not require installation.
- If you run into an issue, check the [Troubleshooting](https://docs.godotengine.org/en/stable/about/troubleshooting.html) page for common issues and their solutions.
- The _headless_ build includes the editor tool functionality that enables it to run tests and export projects in an automated manner.
- The _server_ build is optimized to run dedicated game servers and does not include editor tools, graphics or audio support.

View File

@@ -1,30 +1,54 @@
---
title: Windows downloads - Godot Engine
platform: windows
title: Download - Godot Engine
platform: Windows
downloads:
- caption: 64-bit (x86_64)
url: win64.exe.zip
- caption: 32-bit (x86)
url: win32.exe.zip
- caption: Standard (x86_64)
slug: win64.exe.zip
featured: true
tags:
- 64 bit
downloads_mono:
- caption: 64-bit (x86_64)
url: mono_win64.zip
- caption: 32-bit (x86)
url: mono_win32.zip
- caption: Standard (x86)
slug: win32.exe.zip
tags:
- 32 bit
- caption: .NET (x86_64)
slug: mono_win64.zip
mono: true
featured: true
featured_flavor: .NET
tags:
- 64 bit
- C# support
- caption: .NET (x86)
slug: mono_win32.zip
mono: true
tags:
- 32 bit
- C# support
mono_note: "<p><strong>Note:</strong> The 32-bit Mono binaries do not run on 64-bit Windows systems at the time being. Make sure to export 64-bit Mono binaries for your 64-bit target platforms.</p>"
content_note: |
<p>
<strong>Note:</strong> The 32-bit .NET binaries do not run on 64-bit Windows systems at the time being. Make sure to export 64-bit .NET binaries for your 64-bit target platforms.
</p>
content_instructions: |
<ul>
<li>Extract and run. Godot is self-contained and does not require installation.</li>
<li>If you run into an issue, check the <a href="https://docs.godotengine.org/en/stable/about/troubleshooting.html">Troubleshooting</a> page for common issues and their solutions.</li>
</ul>
<p>
You can also get Godot with <a href="https://scoop.sh/">Scoop</a>.
<pre><code class="hljs csharp">scoop bucket <span class="hljs-keyword">add</span> extras
scoop install godot</code></pre>
</p>
<p>
Windows executables are code-signed by <em>Prehensile Tales B.V.</em>
</p>
---
#### Instructions
- Extract and run. Godot is self-contained and does not require installation.
- If you run into an issue, check the [Troubleshooting](https://docs.godotengine.org/en/stable/about/troubleshooting.html) page for common issues and their solutions.
You can also get Godot with [Scoop](https://scoop.sh/).
<pre><code class="hljs csharp">scoop bucket <span class="hljs-keyword">add</span> extras
scoop install godot</code></pre>
Windows executables are code-signed by <em>Prehensile Tales B.V.</em>