Soporte de consolas en Godot

Proceso de publicación en consolas

Independientemente del motor utilizado para crear el juego, el proceso para publicar un juego en una plataforma de consola es el siguiente:

  • Registrar una cuenta de desarrollador en el sitio web del fabricante de la consola y luego firmar acuerdos de confidencialidad (NDAs) y contratos de publicación. Esto requiere que tengas una entidad legal registrada.

  • Obtener acceso a la plataforma de publicación al pasar por el proceso de aceptación. Esto puede tomar varios meses. Ten en cuenta que este paso es considerablemente más fácil si un editor establecido respalda tu juego. Nintendo generalmente es más receptivo a desarrolladores más pequeños, pero esto no está garantizado.

  • Obtener acceso a las herramientas de desarrollo y solicitar una consola especialmente diseñada para desarrolladores (devkit). El costo de estos kits de desarrollo es confidencial y puede variar según el fabricante y las condiciones específicas del acuerdo de desarrollo.

  • Portar el motor a la plataforma de la consola o contratar a una empresa para hacerlo.

  • Para ser publicado, tu juego necesita tener una clasificación en las regiones en las que deseas venderlo. Por ejemplo, en América del Norte, las clasificaciones de juegos son manejadas por ESRB. En Europa, esto lo realiza PEGI. Los desarrolladores independientes generalmente pueden obtener una clasificación a un costo más bajo en comparación con desarrolladores más establecidos.

Debido a la complejidad del proceso, el presupuesto para publicar un juego por ti mismo en una sola consola a menudo supera los $1,000 (esta es una cifra aproximada).

Soporte Oficial

Godot es compatible con el Steam Deck basado en Linux. La razón por la que otras consolas no son oficialmente compatibles es:

  • Para desarrollar para consolas, es necesario estar registrado como una empresa. Como proyecto de código abierto, Godot no tiene esa figura legal.

  • Las SDK de las consolas son secretas y están cubiertas por acuerdos de confidencialidad. Incluso si pudiéramos acceder a ellas, no podríamos publicar el código específico de la plataforma bajo una licencia de código abierto.

  • Las consolas requieren hardware especializado para desarrollar en ellas, por lo que las personas comunes no pueden crear juegos para ellas de todos modos.

Sin embargo, todavía es posible portar tus juegos a consolas gracias a los servicios proporcionados por compañías de terceros.

Nota

En la práctica, el proceso es bastante similar a Unity y Unreal Engine, excepto que necesitas contactar a un desarrollador de terceros para manejar el proceso de portabilidad. En otras palabras, no existe un motor que esté legalmente autorizado para distribuir plantillas de exportación para consolas sin requerir que el usuario demuestre que es un desarrollador con licencia para consolas. Hacerlo violaría el acuerdo de confidencialidad del fabricante de la consola.

Soporte de herramientas de terceros

Los puertos de Godot para consolas son ofrecidos por compañías de terceros (que han realizado la portabilidad de Godot por sí mismas). Estas compañías también ofrecen servicios de publicación para tus juegos en varias consolas.

A continuación se muestra la lista de proveedores:

  • Lone Wolf Technology ofrece la portabilidad y publicación de juegos de Godot en Nintendo Switch y PS4.

  • Pineapple Works ofrece la portabilidad y publicación de juegos de Godot (GDScript/C#) en Nintendo Switch, Xbox One y Xbox Series X/S (GDK).

  • RAWRLAB games ofrece la portabilidad de juegos de Godot en Nintendo Switch.

  • mazette! games ofrece la portabilidad y publicación de juegos de Godot en Nintendo Switch, Xbox One y Xbox Series X/S.

Si tu compañía ofrece servicios de portabilidad o portabilidad y publicación de juegos de Godot, siéntete libre de abrir un problema o una solicitud de extracción para agregar tu compañía a la lista anterior.