title: 'Faça um workshop sobre Sprig!'
description: 'Use o editor de jogos Sprig no seu clube.'
author: '@leomcelroy, @LucasHT22'
Sprig é uma ferramenta desenvolvida pelo Hack Club para ajudar as pessoas a começarem rapidamente a fazer jogos interessantes. É um pequeno mecanismo de jogo embutido em um editor baseado na web com ferramentas integradas de arte e música. Se você construir um jogo no Sprig e compartilhá-lo na galeria da comunidade, você pode obter um Sprig Console!
Este workshop foi desenvolvido para ajudar os líderes de clube a usar o Sprig em seus clubes. Se você é um hacker solo, pode ir direto para o editor Sprig. Você pode pegar algumas dicas úteis lendo isso.
Projetamos o Sprig para se encaixar em workshops com instrução simples e criação/exploração máximas. É assim que eu administraria o Sprig como um workshop.
Demonstração (2 minutos)
Dê uma rápida demonstração de um jogo bastante completo com código acessível. Você pode ir para a galeria e classificar pela tag beginner
.
Aqui estão alguns jogos que atendem aos critérios:
Ferramentas (3 minutos)
Abra o kit de ferramentas e descreva rapidamente as diferentes coisas que você pode fazer. O ponto aqui não é explicar todas as funções. É apenas para dar às pessoas uma noção do que é possível e onde procurar ajuda. Gaste apenas alguns minutos fazendo isso! Confira o trecho abaixo para pesquisar todas as funções do Sprig.
Certifique-se de dizer às pessoas como salvar arquivos.
Para salvar adicione um nome assim:
/*
@title: o_nome_do_jogo
@author: lucas_honda
*/
E então aperte salvar
.
Arquivos recentes estão disponíveis no menu. Um asterisco ao lado do arquivo significa que suas alterações atuais não foram salvas. Os arquivos são salvos no armazenamento local do seu navegador. Eles só estarão acessíveis no computador que você está usando no momento e no navegador que você está usando. A maneira mais confiável de salvar é baixar o arquivo js
.
Diga às pessoas para codar! (resto do tempo de oficina disponível)
Diga às pessoas para começarem a trabalhar no tutorial.
Depois que as pessoas concluírem o tutorial, incentive a começar a pensar em seu próprio jogo. Muitas vezes, uma boa maneira de criar um jogo original é começar com um existente e adicionar uma nova mecânica a ele. Confira os jogos marcados como hackable
para encontrar bases remixáveis.
Compartilhar (10 minutos)
Reúna a atenção de todos e peça que compartilhem seus jogos com você. Pergunte se alguém gostaria de fazer uma demonstração do jogo para o grupo. Celebre o trabalho e use como uma chance para cada pessoa obter feedback, inspiração e motivação.
Se os jogos estiverem completos, faça um PR para enviá-los à galeria e ganhe um console Sprig.
Referência
O kit de ferramentas é essencialmente todas as funções que adicionamos ao Sprig, caso contrário, é apenas JavaScript. Para obter mais informações sobre essas funções, consulte a documentação em português aqui.
const jogador = "j";
const parede = "p";
setLegend(
[ jogador, bitmap`.` ],
[ parede, bitmap`.` ],
);
setBackground(parede);
const fase = map`.`
setMap(fase);
setSolids([ jogador, parede ]);
setPushables({
[jogador]: [parede]
})
getFirst(spriteType);
getAll(spriteType);
getTile(x, y);
tilesWith(spriteType0, spriteType1, ...);
addSprite(x, y, spriteType);
clearTile(x, y);
addText("string", { x, y, color: [r, g, b] });
clearText();
onInput("w", () => {});
afterInput(() => {});
const melodia = tune`...`
playTune(melodia)
playTune(melodia, 5)
const playback = playTune(melodia, Infinity)
playback.end()
width();
height();