#!/usr/bin/env bash # Monta o Neverwell Moor (RPG de acao de Jason Oster, codigo MIT ou GPL-3.0-or-later; arte e musica CC BY-SA 3.0, GPL 3, CC0 ou # CC BY, entrada do Liberated Pixel Cup 2012; motor melonJS 0.9.5 e Chipmunk-js, MIT) a partir do tarball do commit 99e23cd de # github.com/blipjoy/nm-prototype. Mudancas (neverwell-moor/neverwell-moor.patch, deletions.txt e files/): # - os dois sons do mallet (mallet_swing.ogg e mallet_whomp.ogg, de Etherian, sem licenca registrada) saem e entram dois nossos # com os mesmos nomes, sintetizados por neverwell-moor/make-sounds.py (CC0) e codificados em Ogg Vorbis (qualidade 0.3) pelo # wav2ogg (Builds/pygame-music/wav2ogg.c, com a libvorbis 1.3.7 de artifacts/tools); o patch so troca os creditos; # - sem resources/img/snow.png (nenhum mapa nem script usa; nao tem autoria registrada); # - resources/img/tree_stump.png (tres tiles do mapa da cidade, sem autoria registrada) trocado por uma imagem transparente; # - as chaves do localStorage (moedas, baus abertos, inventario) levam o prefixo "neverwellMoor.": o localStorage e # compartilhado por todos os jogos do site; # - a nossa play.html, que mostra o jogo escalado para caber no player. # O animwater.png (agua animada) fica: sao dois quadros do watergrass.png de Lanea Zimmerman (o commit "Map animation!" de # 2012-07-21 o troca por ele), o primeiro igual ao original em tudo menos 6 pixels e o segundo com as ondas deslocadas. # # src/FredGames.Bundler/Builds/build-neverwell-moor.sh # # Saida: artifacts/build/neverwell-moor-99e23cd/neverwell-moor-99e23cd-dist.tar.gz (igual em dois builds). set -euo pipefail NAME=neverwell-moor TAG=99e23cd KIND=tgz URL=https://github.com/blipjoy/nm-prototype/archive/99e23cd262d252d7a97b1a52e11c9207ca2bccaf.tar.gz SHA256=25d87668accc7404aea7040279a39dea4e198124d8b1fcc50a67064d0b42e04d source "$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/lpc-common.sh" lpc_unpack tools="$root/artifacts/tools" cc -O2 "$here/pygame-music/wav2ogg.c" -I"$tools/vorbis-1.3.7/include" -L"$tools/vorbis-1.3.7/lib" -lvorbisenc -lvorbis -logg -lm -o "$out/wav2ogg" python3 -I "$here/neverwell-moor/make-sounds.py" "$out/wav" for w in "$out"/wav/*.wav; do "$out/wav2ogg" "$w" "$out/tree/resources/sfx/$(basename "$w" .wav).ogg" 0.3; done rm -rf "$out/wav" "$out/wav2ogg" lpc_pack