domingo, 31 de julio de 2022

Cómo instalar Unity en Ubuntu 22.04

Descubrir hace años que Unity 3D, probablemente el motor de juegos más popular del mundo, estaba disponible para Ubuntu/Linux fue una excelente noticia y aunque he tardado en empezar a trastear con él, cada vez me gusta más. Tras comenzar a utilizarlo en Ubuntu 18.04, al instalarlo en el Ubuntu 22.04 del portátil he detectado un par de tropiezos que por fortuna pueden corregirse rápidamente:

Si Unity Hub no aparece...
 

Para ver el fallo, no hay más que ejecutar UnityHub desde la terminal, ya que si lo hacemos desde el escritorio no veremos el mensaje de error. Para hacerlo, basta con escribir en la terminal: 

./UnityHub.AppImage

Y ya está vemos que falta una biblioteca, así que tan solo hay que instalarla:

sudo apt install libfuse2

Si aparecen 2 errores sin descripción, incluso al crear un proyecto nuevo...

Este problema es un poco más largo de solucionar y, en resumen, se debe a que no está instalada la versión de SSL necesaria. Podemos encontrar las instrucciones para hacerlo en:

https://fedingo.com/how-to-install-openssl-in-ubuntu/

Básicamente tenemos que ejecutar lo siguiente:

sudo apt-get update && sudo apt-get upgrade
openssl version -a
sudo apt install build-essential checkinstall zlib1g-dev -y
cd /usr/local/src/
sudo wget https://www.openssl.org/source/openssl-1.1.1c.tar.gz
sudo tar -xf openssl-1.1.1c.tar.gz
cd openssl-1.1.1c
sudo ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
sudo make
sudo make test
sudo make install
sudo vi /etc/ld.so.conf.d/openssl-1.1.1c.conf
sudo gedit /etc/ld.so.conf.d/openssl-1.1.1c.conf
sudo ldconfig -v
sudo mv /usr/bin/c_rehash /usr/bin/c_rehash.backup
sudo mv /usr/bin/openssl /usr/bin/openssl.backup
sudo gedit /etc/environment
source /etc/environment
openssl version -a

Assassin's Creed Valhalla (aprende a jugar en 5 minutos)

  Pad derecho: ↑: llamar a cuervo (localizar recursos/objetivos) ←: silbar/llamar montura →: consumir ración ↓: acciones rápidas (llamar dra...