#!/usr/bin/env bash # Monta o Slime Attack (jogo de defesa de torres de Andrew Giles, GPL-3.0-or-later; arte e musica CC BY-SA 3.0 ou GPL 3, entrada # do Liberated Pixel Cup 2012) a partir do zip que o autor enviou ao OpenGameArt. HTML5/JavaScript com jQuery 1.7.2, jQuery UI # 1.8.22 e jquery.pajinate (todos locais, sem rede). Mudancas (slime-attack/slime-attack.patch, deletions.txt e files/): # - sem o logo do Liberated Pixel Cup (o trofeu) na tela de titulo: o patch tira o e o images/logo.png sai do pacote; # - a fonte Press Start 2P: o pacote traz uma conversao (eot/svg/woff/ttf) que manteve o nome reservado "Press Start"; saem # as quatro e entra o TTF original do google/fonts (OFL-1.1), que e o que o CSS passa a usar; # - a nossa play.html, que mostra o jogo escalado para caber no player. # # src/FredGames.Bundler/Builds/build-slime-attack.sh # # Saida: artifacts/build/slime-attack-eb7e34b/slime-attack-eb7e34b-dist.tar.gz (igual em dois builds). set -euo pipefail NAME=slime-attack TAG=eb7e34b KIND=zip URL=https://opengameart.org/sites/default/files/lpc_code_entries/lpc-slime_attack-andrew_giles.zip SHA256=eb7e34be7a22dcd26f75565c083f2eee548df82a16f1421444176358a325904c FONTS_COMMIT=2eb0b48d5f760f62e286216f0859a8c540dbc1bd FONT_SHA256=034c77f1f05ec89421e4a63f0e3a4ca1ecf852cc6d2bf611f126f275728e017d source "$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/lpc-common.sh" lpc_unpack fetch "https://raw.githubusercontent.com/google/fonts/$FONTS_COMMIT/ofl/pressstart2p/PressStart2P-Regular.ttf" "PressStart2P-Regular-${FONTS_COMMIT:0:7}.ttf" "$FONT_SHA256" cp "$cache/PressStart2P-Regular-${FONTS_COMMIT:0:7}.ttf" "$out/tree/css/fonts/PressStart2P-Regular.ttf" lpc_pack