O Unity 3D Game Editor é uma das engines mais populares na criação de jogos no mundo.
A versão de que tratamos, neste post, trata-se de uma versão experimental (de acordo com os desenvolvedores).
- Existe um post mais atualizado sobre a instalação deste software aqui.
Por um lado, é muito bom ter uma engine destas disponível em um ambiente poderoso e estável como o Linux — na verdade, não vejo sentido em se trabalhar com desenvolvimento em uma máquina Windows. No Mac, ainda vai… :p (minha opinião)
Por outro, saiba que alguns recursos ainda não estarão disponíveis — suporte a importação de modelos de aplicativos de terceiros, só para citar um exemplo.
Neste post vou explicar como instalar o Unity, como resolver alguma possível complicação e, por fim, demonstrar um método alternativo de instalação do aplicativo (você escolhe).
O que esperar do Unity para Linux
Descrito como uma “plataforma de desenvolvimento flexível e poderosa para criação de jogos multi-plataforma”, o Unity é desenvolvido pela Unity Technologies — e o pacote de instalação traz um editor gratuito (mas não é código aberto ou open source).
A decisão sobre se vale a pena prosseguir a partir desta versão prévia do software para Linux depende de uma série de fatores — tais como a receptividade da comunidade de desenvolvedores de jogos Linux, a quantidade e a escala de dificuldade de problemas levantados pela comunidade e, por fim, o quanto pesa dar suporte a esta versão para Linux.
O trabalho para dar suporte ao Linux runtime do Unity 3D, lançado em 2012 (também como uma prévia), foi muito pouco.
Portanto, faz sentido esperar que este esforço de agora frutifique.
Como sempre, usar as versões beta, testar exaustivamente, dar feedback para os desenvolvedores e incentivar outras pessoas a fazer o mesmo é a melhor forma de impulsionar qualquer software.
Como instalar o Unity 3D Game Editor
Você deve baixar o pacote .DEB e em seguida fazer a instalação — o processo é o mesmo no Debian e em todas as distros derivadas dele (o que inclui o Ubuntu, Mint etc.)
Clique no botão abaixo, para baixar o pacote oficial do Unity 3D:
Download
Note que se trata de uma versão para sistemas 64 bits.
Após o download, abra um terminal e faça a instalação com o dpkg:
sudo dpkg --install unity-editor-5.1.0f3+2015082501_amd64.deb _
Se quiser desinstalar, posteriormente, use o seguinte comando:
sudo dpkg --purge unity-editor
Para iniciar o Unity, procure por “unity” no Dash ou dispare-o do termnal:
/opt/Unity/Editor/Unity &
Como corrigir erro na inicialização do Unity 3D
Nas versões preliminares do Unity, um erro tem impedido que o aplicativo inicie.
Traduzindo, ele informa que o Framework em questão requer que o arquivo /opt/Unity/Editor/chrome-sandbox
tenha permissões 4755
.
Isto é muito fácil de resolver. Basta seguir as instruções da própria mensagem para alterar as permissões do arquivo:
sudo chmod 4755 /opt/Unity/Editor/chrome-sandbox
Após esta alteração já será possível executar o editor.
Instalação alternativa do Unity 3D
Existe uma outra forma (não oficial) de instalar o aplicativo editor, através do Agnostic Installer.
Este processo também é bastante simples, embora seja um pouco mais cru (e também um pouco mais demorado).
Comece por baixar o script de instalação abaixo:
Download
Quando terminar o download, altere as permissões do arquivo baixado e execute-o, como superusuário:
chmod aug+x unity-editor-installer-5.1.0f3+2015082501.sh sudo unity-editor-installer-5.1.0f3+2015082501.sh
Installer for Unity 5.1.0f3 Press Enter to begin extracting to ./unity-editor-5.1.0f3 Unpacking Unity 5.1.0f3 ... Extraction complete. Run ./unity-editor-5.1.0f3/Editor/Unity to begin
Agora, já é possível rodar o aplicativo:
./unity-editor-5.1.0f3/Editor/Unity
Divirta-se!
9 replies on “Como instalar o Unity 3D Game Editor no Debian (ou no Ubuntu)”
Meu Unity instalou mas quando tento abrir qualquer projeto não acontece nada, executei pelo terminal e aparece quando eu abro o projeto só o nome abortado, e pronto fecha sozinho e nada acontece… desculpa pelos erros ortográficos :). se puder me ajudar agradeço muito pois sou novo no linux uso debian 8.
O Unity 3D ainda está em fase beta para Linux.
Sugiro atualizar para o Debian 9 (que saiu esta semana), com drivers e suporte mais atuais. Foi nesta versão que escrevi o último post sobre este assunto.
Procure também ver as dicas do post abaixo (mais atualizado também):
https://elias.praciano.com/2017/03/como-instalar-o-unity-3d-editor-5-6-beta-game-engine-para-linux/.
muito obrigado vou tentar.
Boa noite Elias. Uma pergunta (talvez até bastante idiota). Influência desenvolver no linux ou windows? Ou seja, posso criar meu jogo no windows e exporta-lo para linux e vice-versa? O unity é multiplataforma tal como o Java por exemplo?
È uma boa pergunta, na verdade.
Acredito que, no final das contas, tudo vai cair para “o que você mais gosta” — ou seja, suas preferências pessoais.
No que tange o Unity, o objetivo da engine é a mobilidade — permitir que você desenvolva em uma plataforma e rode em múltiplas, tal como no Java.
Esta é exatamente a proposta aqui, como você pode ver na página deles: “desenvolva uma vez e rode em qualquer lugar”. Contei 27 plataformas.
É importante dizer que o que você tem disponível para Linux é o Unity 3D Editor, apenas. Não é a IDE completa.
E ainda está em fase (até esta data)…
Boa noite. Tentei instalar no xubuntu, mas quando eu abro um projeto no unity, o programa não abre e fecha automaticamente. Você tem alguma ideia do que possa ser?
Não tenho ideia.
Mas, se você executar o ‘unity’ a partir da linha de comando (em vez dos menus do XFCE), é possível que haja alguma mensagem de erro, que dá uma pista sobre o que pode estar acontecendo.
Já tentou?
Boa noite.
Sabe dizer se no linux, o Unity roda mais suave do que no Windows?
O texto fala da versão beta, que tem menos tempo de desenvolvedores dedicado à versão para Linux, por enquanto.
Você vai ter que testar para saber.
Existe um post mais atualizado em https://elias.praciano.com/2017/02/como-instalar-o-unity-3d-editor-5-6-beta-game-engine-para-linux