Mi interpretación personal del "juego de caída" de PixelPlush, implementada utilizando el motor de juego Phaser JavaScript y la biblioteca TMI.JS de Twitch. No hay código del lado del servidor en este proyecto; Se basa completamente en el código del lado del cliente y el almacén de datos de LocalStorage.
Los siguientes comandos se pueden usar en el canal Twitch donde la superposición está conectada. Algunos requieren que el usuario sea un moderador o la emisora.
Dominio | Acceso | Descripción |
---|---|---|
!clearscores [username] [username...] | Moderador | Restablezca el almacenamiento local de la superposición, limpiando los registros de puntaje. Si no se proporcionan nombres de usuario, todos los registros se limpian. |
!commands | Todos | Un enlace a esta sección Readme. |
!drop [emote] | Todos | ¡Juega! |
!droplow | Todos | Muestre el puntaje más bajo de las últimas 24 horas. |
!droprecent | Todos | Muestre los puntajes de caída más recientes. |
!droptop | Todos | Muestre el puntaje superior de las últimas 24 horas. |
!help | Todos | Alias para !commands . |
!queuedrop [seconds] | Moderador | Comienza una cola de caída. El juego comienza cuando se llama !startdrop o después del número de segundos especificados. |
!resetdrop | Moderador | Restablecer un juego de caída en progreso. |
!startdrop | Moderador | Deja a todos en la cola simultáneamente. |
Visite https://haliphax.github.io/drop-game/ y autorice la solicitud a través de su cuenta de Twitch. Complete y envíe el formulario de constructor de URL de superposición . Copie la URL de su navegador y agréguela como fuente de navegador en su software de transmisión de elección.
Hay varias opciones con las que puede jugar que están expuestas como parámetros de hash de URL opcional. Cada uno de estos (a excepción de demo
) es configurable desde el formulario de constructor de URL superpuesto que se le presenta durante el flujo OAuth después de iniciar sesión en Twitch y autorizar la aplicación.
Llave | Por defecto | Descripción |
---|---|---|
demo | indefinido | Si esta clave está presente, el fondo del juego se establecerá en Dark Grey (para probar) |
gravity | 400 | La gravedad para aplicar a los sprites antes de que su paracaídas esté abierto |
gravity_chute | 60 | La gravedad de aplicar a los sprites una vez que su paracaídas está abierto |
max_velocity | 600 | La velocidad máxima de los sprites (movimiento horizontal) |
wait | 60 | El número de segundos para esperar (después de que haya aterrizado la última caída) antes de restablecer el juego |