Minha interpretação pessoal do Pixelplush "Drop Game", implementada usando o mecanismo de jogo Phaser JavaScript e a Biblioteca TMI.JS da Twitch. Não há código do lado do servidor neste projeto; Ele se baseia inteiramente no código do lado do cliente e no armazenamento de dados do LocalStorage.
Os seguintes comandos podem ser usados no canal Twitch, onde a sobreposição está conectada. Alguns exigem que o usuário seja um moderador ou a emissora.
Comando | Acesso | Descrição |
---|---|---|
!clearscores [username] [username...] | Moderador | Redefina a sobreposição LocalSorage, compensando registros de pontuação. Se nenhum nome de usuário for fornecido, todos os registros serão limpos. |
!commands | Todos | Um link para esta seção ReadMe. |
!drop [emote] | Todos | Jogue o jogo! |
!droplow | Todos | Mostre a pontuação mais baixa das últimas 24 horas. |
!droprecent | Todos | Mostre as pontuações de queda mais recentes. |
!droptop | Todos | Mostre a pontuação superior das últimas 24 horas. |
!help | Todos | Alias para !commands . |
!queuedrop [seconds] | Moderador | Comece uma fila de queda. O jogo começa quando !startdrop é chamado ou após o número de segundos especificados. |
!resetdrop | Moderador | Redefina um jogo de queda em andamento. |
!startdrop | Moderador | Largue todos na fila simultaneamente. |
Visite https://haliphax.github.io/drop-game/ e autorize o aplicativo através da sua conta Twitch. Preencha e envie o formulário de URL do URL de sobreposição . Copie o URL do seu navegador e adicione -o como uma fonte de navegador no seu software de streaming de escolha.
Existem várias opções com as quais você pode brincar que são expostas como parâmetros opcionais de hash de URL. Cada um deles (exceto a demo
) é configurável no formulário do construtor de URL de sobreposição que você recebe durante o fluxo OAuth após o login no Twitch e autorizar o aplicativo.
Chave | Padrão | Descrição |
---|---|---|
demo | indefinido | Se esta chave estiver presente, o plano de fundo do jogo será definido como cinza escuro (para teste) |
gravity | 400 | A gravidade a se aplicar aos sprites antes que seu pára -quedas seja aberto |
gravity_chute | 60 | A gravidade a aplicar aos sprites assim que seu pára -quedas estiver aberto |
max_velocity | 600 | A velocidade máxima dos sprites (movimento horizontal) |
wait | 60 | O número de segundos para esperar (depois que a última gota aterrissou) antes de redefinir o jogo |