Introdução
Nesse tutorial, estarei ensinando, de forma simples e detalhada, como compilar o Aseprite de forma completamente gratuita no Ubuntu 22.04 LTS (e seus derivados).
Você vai aprender a
Compilar o Aseprite
Fazer ele aparecer no menu de aplicativos
Instalar temas
Este artigo não ensina a compilar nem no Windows e nem no MacOS, pois não tenho acesso a esses sistemas.
O que é Aseprite?
Aseprite é um programa para criar sprites animadas para jogos e Pixel Art no geral.
Mesmo embora o programa seja pago, a equipe do Aseprite disponibiliza o código fonte para qualquer um que quiser compilar, sem qualquer custo envolvido, de forma completamente gratuita
A única restrição é: uma vez que o programa foi compilado e produziu um executável, não se pode distribuir o executável para outras pessoas, uma vez que isso seria pirataria.
O que é "compilar"?
Uma breve explicação: o código fonte em si é apenas um monte de texto, não faz nada sozinho. "Compilar" significa transformar esse monte de texto em um executável, um arquivo que abre o programa quando você clica nele.
Início da Compilação
Instalando Dependências
Antes de mais nada, é muito importante que você instale as dependências, para que o código possa ser compilado.
No Ubuntu, basta abrir o terminal, copiar e colar essa linha abaixo:
sudo apt-get install -y xorg-dev g++ cmake ninja-build libx11-dev libxcursor-dev libgl1-mesa-dev libfontconfig1-dev
Obs: Na página oficial do Aseprite, no GitHub, o comando que eles mostram está muito datado, não funcionou para mim. Mas consegui fazer funcionar com esse comando que mostrei acima.
Download do Código Fonte
Você pode baixar o código fonte do Aseprite neste link aqui: https://github.com/aseprite/aseprite/releases/.
Baixe a primeira opção abaixo de "Assets".
Além disso, o é necessário baixar o Skia Library, uma biblioteca gráfica para 2D desenvolvida pelo Google, que o Aseprite precisa para ser compilado.
Você deve baixar neste link: https://github.com/aseprite/skia/releases
Agora, é necessário que baixe a segunda opção, abaixo de "Assets": a que tem "libstdc++.zip" no final.
Preparando o Terreno
Agora, é preciso que você crie um diretório para armazenar os arquivos baixados. Para isso, copie e cole esses comandos no terminal:
# Cria o diretório chamado Applications na sua Home
cd ~
mkdir Applications
# Cria o diretório Aseprite no Applications
cd Applications
mkdir Aseprite
Agora, siga as instruções:
Vá na pasta Downloads
Copie os arquivos baixados (Aseprite e Skia)
Cole no diretório ~/Applications/Aseprite
Selecione-os, clique com o botão direito do mouse
Clique em "Extrair aqui" espere terminar a extração
Renomeie as pastas para "aseprite" e "skia", respectivamente
Compilando o Aseprite
Agora sim chegou a hora mais esperada...
Para compilar o Aseprite, basta:
Entrar na pasta "aseprite"
Clicar com o botão direito do mouse numa área vazia
Clicar em "Abrir no terminal"
Copie e cole no terminal os seguintes comandos (pode selecionar, copiar e colar tudo de uma vez) e aperte Enter:
# Cria o diretório "build" e entra nele
mkdir build
cd build
# Exporta variáveis para a compilação
export CC=clang
export CXX=clang++
# Inicia a compilação
cmake \
-DCMAKE_CXX_COMPILER=/usr/bin/g++ \
-DCMAKE_C_COMPILER=/usr/bin/gcc \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_CXX_FLAGS:STRING=-static-libstdc++ \
-DCMAKE_EXE_LINKER_FLAGS:STRING=-static-libstdc++ \
-DLAF_BACKEND=skia \
-DSKIA_DIR=../../skia \
-DSKIA_LIBRARY_DIR=../../skia/out/Release-x64 \
-DSKIA_LIBRARY=../../skia/out/Release-x64/libskia.a \
-G Ninja \
..
# Gera o executável na pasta bin
ninja aseprite
A compilação, para mim, levou cerca de 10 minutos (considerando que foi numa máquina virtual).
Abaixo tem um timelapse do processo de compilação:
É normal que apareça alertas(warnings), mas enquanto não aparecer nenhum erro(error), a compilação está indo bem.
Rodando o Aseprite
Para rodar o programa, basta entrar no diretório "bin", e verá um arquivo chamado "aseprite". Clique nele para abrir o programa.
Caso não funcione, clique com o botão direito do mouse sobre ele, vá em "Propriedades", clique em "Permissões" e verifique se "Permitir a execução do arquivo como um programa" está marcada. Caso não esteja, marque-a e tente rodar novamente.
Pronto, o Aseprite foi instalado com sucesso. Mas isso não é tudo, ainda podemos melhorar algumas coisas. Daqui pra frente o que estarei ensinando é um bônus, não é obrigatório, mas acredito que irá melhorar a sua experiência com o programa.
Acessando o Aseprite pelo menu
Caso você queira poder facilmente acessar o Aseprite através do menu de aplicativos, basta criar um arquivo .desktop e colocá-lo na pasta "~/.local/share/applications".
Para isso, copie e cole esses comandos no terminal:
# Ir para o diretório do Aseprite
cd ~/Applications/Aseprite/aseprite/build/bin
# Armazena caminho completo (sem o "~")
dir=$(pwd)
# Monta o .desktop e salva em ~/.local/share/applications/aseprite.desktop
cat << EOF > ~/.local/share/applications/aseprite.desktop
[Desktop Entry]
Name=Aseprite
Exec=$dir/aseprite
Icon=$dir/data/icons/ase.ico
Type=Application
EOF
Instalando um tema
Convenhamos: o Aseprite não é o programa mais bonito de todos...
Eles disponibilizam diversos temas para você escolher. Você pode acessar a lista neste endereço: https://github.com/aseprite/themes
Para instalar, basta seguir estes passos:
Escolha um tema e clique no link
Cada tema pode ter suas instruções próprias (ex: instalar fontes de texto), então siga as instruções do tema que escolheu antes de prosseguir
Baixe o arquivo .zip
Abra o Aseprite
No menu, vá em Editar -> Preferências (Edit -> Preferences)
Clique em Extensões (Extensions)
Clique em Adicionar Extensão (Add Extension)
Procure o .zip que baixou e clique em OK
Clique em Tema (Theme)
Selecione o tema
Clique em Selecionar (Select)
Exemplos
Instalando o "tungkradle's than"
Instalando o "JMSWRNR's Aseprite Themes"
Conclusão
Se tudo funcionou como o planejado, você economizou 20 dólares e agora tem um Aseprite 100% funcional, 100% legal (no sentido de não ser pirata) e 100% bonito.
Já que pudemos te ajudar a economizar esses 20 dólares, o que acha de contribuir financeiramente com nosso trabalho? Aceitamos qualquer valor via Pix, PayPal e Cripto Moedas.
qualquer val
Página de doações: https://www.designiterativo.com.br/doacoes
Se não puder colaborar, tudo bem, já estamos felizes por ter te ajudado. Compartilhe esse artigo com seus amigos artistas, para que também possam usar esse programa maravilhoso.
Continue lendo!
Obrigado por compartilhar esses minutos do seu tempo comigo. Tomara que tenha gostado de nosso conteúdo e que tenha sido de grande valia para você.
Quer continuar lendo? Leia nossos outros artigos aqui.
Nosso último artigo: MDA Framework: O que é? Como utilizar? Saiba tudo sobre o MDA.
Ajude nosso projeto!
Visite nossa página de doações: https://www.designiterativo.com.br/doacoes
Estamos no começo de nossa jornada e precisamos de doações para continuar a compartilhar o conhecimento de forma gratuita e sem anúncios.
Aceitamos Pix, Paypal e Criptomoedas.
Pix
Chave Pix: designiterativo@gmail.com
QR Code:
Paypal
Email: designiterativo@gmail.com
Página de doações: Ir para Paypal
Criptomoedas
Nano (NANO):
nano_3jpjorhesnmogci7s4c74izup9k8ksqhyxmdo1sgdxgfpmn73cirymiakza7
Bitcoin (BTC):
1NaN1Uzca1cnLsXpBR53GsZoXpDbAP2TJv
Cardano (ADA):
addr1qxhgzwkv9pz8zcch02phddsvs505w6tp33lq5fhmur4svqrtvs6k2k82qm5ru5dnsuwtyn0ukqvw8hmc9vmjqyn0ralszr4su5
Monero (XMR):
48gCDULjd6uVnDM7QcURE1RQKUZmWgRmePwc43a8ZNTVM7ue6g8ouwZiayhAVdEwfKagw7oBqpWmrNVAF8ceo2zvTnegKRF
Também aceitamos outras criptos, visite a página de doações para mais informações.
Dúvidas?
Alguma dúvida? Algo a acrescentar? Deixe suas dúvidas, sugestões, correções e opiniões nos comentários abaixo.
Comments