Mon interprétation personnelle du "jeu de drop" PixelPlush, implémenté à l'aide du Phaser JavaScript Game Engine et de la bibliothèque TMI.JS de Twitch. Il n'y a pas de code côté serveur dans ce projet; Il s'appuie entièrement sur le code côté client et le magasin de données localStorage.
Les commandes suivantes peuvent être utilisées dans le canal Twitch où la superposition est connectée. Certains nécessitent que l'utilisateur soit soit un modérateur ou le diffuseur.
Commande | Accéder | Description |
---|---|---|
!clearscores [username] [username...] | Modérateur | Réinitialisez le storage local de la superposition, compensant les records de score. Si aucun nom d'utilisateur n'est fourni, tous les enregistrements sont essuyés. |
!commands | Tout le monde | Un lien vers cette section ReadMe. |
!drop [emote] | Tout le monde | Jouer le jeu! |
!droplow | Tout le monde | Montrez le score le plus bas des dernières 24 heures. |
!droprecent | Tout le monde | Montrez les scores de chute les plus récents. |
!droptop | Tout le monde | Montrez le meilleur score des 24 dernières heures. |
!help | Tout le monde | Alias for !commands . |
!queuedrop [seconds] | Modérateur | Commencez une file d'attente. The game either begins when !startdrop is called or after the number of seconds specified. |
!resetdrop | Modérateur | Réinitialisez un jeu de chute en cours. |
!startdrop | Modérateur | Déposez tout le monde dans la file d'attente simultanément. |
Visitez https://haliphax.github.io/drop-game/ et autorisez l'application via votre compte Twitch. Fill out and submit the Overlay URL builder form. Copiez l'URL de votre navigateur et ajoutez-le en tant que source de navigateur dans votre logiciel de streaming de choix.
Il existe plusieurs options avec lesquelles vous pouvez jouer qui sont exposées en tant que paramètres de hachage URL facultatifs. Each of these (except for demo
) is configurable from the Overlay URL builder form you are presented with during the OAuth flow after logging into Twitch and authorizing the app.
Clé | Défaut | Description |
---|---|---|
demo | indéfini | Si cette clé est présente, l'arrière-plan du jeu sera défini sur le gris foncé (pour les tests) |
gravity | 400 | La gravité à appliquer aux sprites avant leur parachute est ouverte |
gravity_chute | 60 | La gravité à appliquer aux sprites une fois leur parachute ouvert |
max_velocity | 600 | La vitesse maximale des sprites (mouvement horizontal) |
wait | 60 | Le nombre de secondes à attendre (après la dernière goutte a atterri) avant de réinitialiser le jeu |