¡Año nuevo, nuestra nueva entrega de la serie de blogs de Ubuntu!Este mes cubriremos las herramientas de desarrollo de juegos de Linux en Ubuntu Desktop, lo cual es excelente para participar en el próximo Mermelada mundial de juegos.
Global Game Jam es el evento de creación de juegos más grande del mundo. Los participantes participan en un hackathon de desarrollo de juegos de 48 horas, con cada proyecto basado en el mismo tema, anunciado durante el discurso de apertura del video Global Game Jam. Si nunca lo ha probado antes, esta es una excelente manera de comenzar a desarrollar juegos. Para los desarrolladores senior, esta es una oportunidad para probar nuevas ideas que podrían no ser posibles en sus proyectos habituales.
Tabla de Contenidos
Desarrollo de juegos Linux en Ubuntu
Si bien las herramientas de desarrollo de juegos en Ubuntu aún están maduras en muchos sentidos, eso no significa que crear grandes juegos en Linux sea imposible, o incluso tan difícil. En esta publicación, lo guiaremos a través de dos de nuestros motores de juegos favoritos actualmente disponibles en el escritorio de Ubuntu: Godot y Unity.
Comenzando con Godot
Godot Número uno en nuestra lista porque es gratuito y de código abierto, lo que significa que tiene control total sobre todo lo que hace con él. El motor admite juegos 3D y 2D, tiene un lenguaje de secuencias de comandos similar a Python y puede exportarse a plataformas de escritorio, consola, web y móviles.
Godot es una herramienta muy versátil y un excelente lugar para comenzar a aprender sobre el desarrollo de juegos. ¡También tiene una comunidad activa y entusiasta si buscas apoyar o incluso contribuir!
También es la aplicación más fácil de instalar, ya que puedes encontrar a Godot en la aplicación de software de Ubuntu o snapcraft.io.
Una vez que esté listo y funcionando, verifique Documentación de Godot ¡Vea una serie de tutoriales para comenzar!
Primeros pasos con la unidad
Unity es la plataforma de desarrollo de juegos más popular del mundo y es la base de muchos de los mejores juegos para PC y móviles que puedes jugar hoy.
Tampoco es solo para videojuegos.Como entorno de simulación, se integra como robot ros También por aprendizaje automático.
Puede leer más sobre ROS y Ubuntu aquí.
Descargar Centro de Unidad
En términos de soporte de Linux, Unity Hub aún está en versión beta.puedes encontrarlo yendo a aquí y ver instruir Se usa para instalar Unity Hub en Linux.
Para ahorrarle unos pocos clics, hemos copiado las instrucciones específicas de Ubuntu a continuación:
Ejecute el siguiente comando para agregar el repositorio de Unity Hub:
$ sudo sh -c 'echo "deb https://hub.unity3d.com/linux/repos/deb stable main" > /etc/apt/sources.list.d/unityhub.list'
Agregue la clave de firma pública:
$ wget -qO - https://hub.unity3d.com/linux/keys/public | sudo apt-key add -
Actualice la memoria caché del paquete e instale Unity Hub:
$ sudo apt update
$ sudo apt-get install unityhub
Esto creará un nuevo ícono en el menú de su aplicación en el que puede hacer clic para abrirlo.
Descargar el editor de la unidad
Para comenzar con Unity, debe crear una cuenta. Pero no te preocupes, Unity es gratuito para uso personal (y tiene muchas más funciones gratuitas para estudiantes).hacer clic acceso Una vez que hayas progresado.
Después de recibir un breve video introductorio de «Novedades», se le pedirá que descargue el editor de Unity real.
Una vez instalado, ¡debería estar listo para comenzar un nuevo proyecto!
Cada nuevo proyecto se configura en torno a ajustes preestablecidos básicos según el tipo de juego que desea crear (2D, 3D, VR, primera persona). El equipo de Unity también ha colaborado en algunos proyectos de demostración para ayudarte a dominar las herramientas.
Para obtener más ayuda para comenzar, consulte aprendizaje unido Obtenga una serie de tutoriales y rutas de aprendizaje que lo guiarán a través de los conceptos básicos del editor y más allá.Además, Raspberry Pi anunció recientemente una nueva Introducción a la unidad Rutas de aprendizaje en su sitio web. Esto está diseñado para guiarlo a través de los conceptos básicos del desarrollo de juegos. ¡Un excelente punto de partida para los nuevos desarrolladores!
Mención de honor: Flutter
¡No sería una publicación de blog sobre el escritorio de Ubuntu en 2022 sin una mención descarada de Flutter!
Sabemos que muchos miembros de la comunidad ya están experimentando con Flutter para aplicaciones de escritorio, pero también creemos que tiene potencial en los juegos.
El equipo de Flutter se está ejecutando este mes Rompecabezas de aleteoEsta es una competencia que pide a los desarrolladores que reinventen el clásico rompecabezas de diapositivas, con premios para las creaciones más creativas.
también estamos siguiendo fuego, un motor de juegos basado en Flutter que brinda a los usuarios componentes modulares específicos para juegos. Si eres un amante de Flutter, definitivamente vale la pena echarle un vistazo a Flame.
¡Háganos saber lo que crea!
Godot y Unity son potentes motores que permiten a los usuarios desarrollar títulos multiplataforma altamente pulidos, pero también son lo suficientemente fáciles de usar como para ponerse en marcha rápidamente. Esto los convierte en una importante herramienta fundamental para el desarrollo de juegos de Linux.
Si ya desarrolla juegos en (o para) Linux, o decide probar Ubuntu en una próxima conferencia de juegos, nos encantaría conocer su experiencia. Comparta sus proyectos, consejos y trucos o tutoriales con la comunidad en Ubuntu Desktop Discourse.