Since the instructions are basically identical to iOS, this links
to the respective iOS exporting/compiling pages (with a reminder
that visionOS support is still limited for now).
On a fresh MSYS2 install, architecture-specific packages for pip seem to be removed and trying to install them fails with `error: target not found <package_name>`.
This replaces those two packages that produce the error above with the architecture-agnostic `python-pip` package.
Below is the package information from `pacman` as of this writing:
```
Name : python-pip
Version : 25.1.1-1
Description : The PyPA recommended tool for installing Python packages
Architecture : any
URL : https://pip.pypa.io/
Licenses : spdx:MIT
Groups : None
Provides : python3-pip
Depends On : python
Optional Deps : None
Required By : None
Optional For : None
Conflicts With : python3-pip
Replaces : python3-pip
Installed Size : 14.72 MiB
Packager : CI (msys2/msys2-autobuild/663b7acd/14818807031)
Build Date : Sun May 4 17:22:41 2025
Install Date : Sat Aug 9 12:07:36 2025
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
```
- Document disabling physics engines (and 2D/3D physics altogether).
- Mention disabling 2D navigation separately from 3D.
- Improve LTO minimum RAM notice and remove reference to Godot 3.x.
- Update list of modules that can be disabled in a minimal 2D game.
- Update list of nodes that are disabled with `disable_advanced_gui=yes`.
Previously, many paragraphs in the documentation used `::` at the end of a line
as a replacement for a single colon (and `::` on the following line).
Due to this, the `::` was part of the extracted string for localization.
Weblate also showed a warning about the trailing `::`, as it's not
normally expected to be there.
This change requires translators to revalidate all modified strings.
However, considering many of those have broken code blocks due to translators
replacing `::` with `:`, it can be a good idea.
This also adds documentation writing guidelines for code blocks and admonitions.
This commit does not modify existing admonitions in any way (as this would
lead to a much larger diff, and require more localizable text to be revalidated
by translators).
* Update compiling_for_windows.rst
mingw already includes make and gcc
this was causing a build error on windows since it was using an older version of GCC
The scoop scons version is also outdated so its needed to be installed from python directly
This is done for several reasons:
- Recent CPython versions such as 3.13 have mostly caught up
with Pyston in terms of performance. If the trend continues,
CPython may supersede Pyston's performance in the long term.
This is especially the case if the experimental JIT is
eventually able to run Godot's SCons setup.
- Pyston is not maintained anymore (its last release was in 2022),
and the last Python version it can run is 3.8. Python 3.8 is now
end-of-life. Godot's SCons setup (as well as SCons itself) will
eventually require Python versions newer than 3.8.