Krpntrz Blog

Compilando Aseprite en Ubuntu

En mis aventuras como aprendiz de desarrollo de videojuegos y curioso profesional, me he topado con la necesidad de realizar algunas animaciones e ilustraciones del tipo pixel art. Pueden generarse con Krita, Gimp, realizando algunas modificaciones en fondos y pinceles, pero hay una aplicación específica (una entre otras muchas). En este caso hablamos de Aseprite. Un editor de sprites y una herramienta para diseño de pixel art.

A través de su web podemos adquirir el software para Linux, Mac o Windows por 19,99$. Pero en sus términos y condiciones nos dicen lo siguiente:

If Aseprite source code is available, how is that you are selling it?

Aseprite started being open source since its very beginning in 2001, and we were happy with that until August 2016. Now you can still download its source code, compile it, and use it for your personal purposes. You can make commercial art/assets with it too. The only restriction in Aseprite EULA is that you cannot redistribute Aseprite to third parties.""

Una vez fueron open source, pero podemos descargar su código, compilarlo y usar la aplicación sin mayor restricción que su redistribución.

Así que me dije, ¡Pues vamos a compilar!

Todo listo para empezar a leer la documentación para la instalación en el Github de Aseprite:

A compilar

Hora de usar clang y libc++-. Creamos una carpeta llamada build dentro de la carpeta que hemos descargado de aserprite:

cd aseprite
mkdir build
cd build

Ejecutamos el siguiente código para compilar:

export CC=clang
export CXX=clang++
cmake \
  -DCMAKE_BUILD_TYPE=RelWithDebInfo \
  -DCMAKE_CXX_FLAGS:STRING=-stdlib=libc++ \
  -DCMAKE_EXE_LINKER_FLAGS:STRING=-stdlib=libc++ \
  -DLAF_BACKEND=skia \
  -DSKIA_DIR=$HOME/deps/skia \
  -DSKIA_LIBRARY_DIR=$HOME/deps/skia/out/Release-x64 \
  -DSKIA_LIBRARY=$HOME/deps/skia/out/Release-x64/libskia.a \
  -G Ninja \

Recuerda que si cambias la ruta donde descomprimiste los archivos de la versión compilada de skia, tendrás que actualizar la ruta de estos tres directorios

Y por último:

ninja aseprite

Una vez ejecutado estos pasos (no te asustes, tarda su tiempo), podrás ejectuar aseprite dentro de la carpeta bin en el directorio build que creaste. ~/"tunombredeusuario/aseprite/build/bin/ Y ahí ejecutas ./aseprite

Tienes todas las instrucciones en el archivo INSTALL.md que se descarga desde el Github de Aseprite, o lo puedes consultar en el enlace.

Con eso tendrías ya una versión compilada de Aseprite, funcional en Ubuntu. Podrías crear un alias para ejectuar el programa o bien crear un acceso directo.

Muchas gracias por leer y hasta la próxima.

#Tutorial #Aseprite #Pixel Art #Ubuntu #Compilar #Recursos