Usar el editor en Android
In 2023, we added an Android port of the editor that can be used to create, develop, and export 2D and 3D projects on Android devices.
La aplicación se puede descargar desde la página de descarga de Godot <https://godotengine.org/download/android/>`__ o desde Google Play Store.
Nota
The Android editor is in early access, while we continue to refine the experience. See Limitaciones y problemas conocidos below.
Soporte de dispositivos Android
El editor de Android requiere dispositivos con Android 5 Lollipop o posterior, con al menos soporte de OpenGL 3. Esto incluye (no totalmente):
Tabletas Android, plegables y teléfonos grandes
Portatiles con Android
Chromebooks con soporte de apps para Android
Permisos de tiempo de ejecución
All files access permission: Enables the editor to create, import, and read project files from any file locations on the device. Without this permission, the editor is still functional, but has limited access to the device's files and directories.
REQUEST_INSTALL_PACKAGES: Permite al editor instalar APK de proyectos exportados.
RECORD_AUDIO: Se solicita cuando la configuración del proyecto audio/driver/enable_input está habilitada.
Consejos y trucos
Entrada
Para una mejor experiencia y un alto nivel de productividad, se recomienda conectar un teclado y un ratón Bluetooth para interactuar con el editor de Android. Este editor admite todos los atajos y asignaciones de teclas habituales (https://docs.godotengine.org/en/stable/tutorials/editor/default_key_mapping.html).
Al interactuar con el teclado y el ratón, puede disminuir el tamaño de la barra de desplazamiento usando la configuración del editor interface/touchscreen/increase_scrollbar_touch_area.
Para proyectos 2D, el plugin de codificación de bloques https://godotengine.org/asset-library/asset/3095 puede proporcionar una alternativa visual basada en bloques para componer scripts cuando no se cuenta con un teclado de hardware conectado.
Multitarea
En dispositivos más pequeños, habilitar y usar el modo de imagen en imagen (PiP) brinda la posibilidad de realizar una transición fácil entre el Editor y la ventana de Reproducción.
PiP se puede habilitar a través de la configuración del editor run/window_placement/play_window_pip_mode.
La configuración del editor run/window_placement/android_window se puede usar para especificar si la ventana Reproducir siempre debe iniciarse en modo PiP.
Nota: En el modo PiP, la ventana Reproducir no tiene acceso a la entrada.
Sincronización de proyectos
La sincronización de proyectos mediante Git, puede realizarse al descargar un cliente de Git para Android. Recomendamos Terminal Termux, un emulador de terminal de Android que proporciona acceso a utilidades de terminal comunes como Git y SSH.
Nota: Para usar Git con la terminal de Termux, deberá otorgarle permiso de ESCRITURA. Esto se puede hacer ejecutando el siguiente comando <https://wiki.termux.com/wiki/Termux-setup-storage> desde la terminal:
termux-setup-storage
Plugins
Los plugins de GDExtension funcionan como se espera, pero requieren que el desarrollador del plugin proporcione binarios nativos de Android.
Limitaciones y problemas conocidos
Estas son las limitaciones y problemas conocidos del editor de Android:
No hay soporte para C#/Mono.
Sin soporte para editores de scripts externos.
While available, the Forward+ renderer is not recommended due to severe performance issues.
La UX no está optimizada para el factor de forma de los dispositivos Android.
Dispositivos Android Go carecen de permiso de Acceso a todos los archivos requerido para acceso de lectura/escritura en el dispositivo. Como alternativa cuando se utiliza un dispositivo Android Go, es recomendable crear proyectos nuevos en los directorios Documentos o Descargas de Android.
El editor no se recupera correctamente cuando No mantener actividades está habilitado en Opciones de Desarrollador.
Hay un bug en el teclado de Samsung que provoca la inserción de entradas aleatorias al escribir scripts. Se recomienda usar el teclado de Google (Gboard) <https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin>.
Ver también
Revisa la lista de problemas abiertos sobre el editor Android en Github para la lista de bugs conocidos.