Le Fontificateur de jeu de chat est un affichage de chat Twitch qui imite visuellement les zones de texte à partir de divers jeux vidéo. Son utilisation prévue fait partie d'un flux de jeux vidéo Twitch à la place des fenêtres de chat moins jolies.
Il s'agit d'une archive d'application Java, vous aurez donc besoin du JRE pour l'exécuter, mais il est probable que vous l'avez déjà. Si vous ne le faites pas, vous pouvez l'obtenir ici. Installez le JRE, puis vous pouvez exécuter ce programme.
Voici quelques captures d'écran de quelques-uns des styles de jeu prédéfinis:
Suivez-moi sur Twitter @GlitchCog pour les mises à jour chaque fois que j'ajoute de nouveaux jeux.
Apprécier!
Je l'ai fait principalement pour un usage personnel, mais j'ai décidé de le mettre dans l'espoir que d'autres le trouveraient utile. Je pense que c'est moche de mettre une conversation en vue dans un flux Twitch, alors j'ai fait ça.
Ouais, j'ai une énorme sympathie pour cette notion. Mais une conversation qui n'est pas affichée dans la vidéo est éphémère, donc lorsque vous regardez un flux réécrit, cela ressemble à une personne folle qui se parle à elle-même. Et cela vous donne une meilleure idée du tristement célèbre délai de flux Twitch car vous pouvez voir exactement quand le message est arrivé au streamer. Et, les types de jeux que j'aime ont des ratios d'aspect 4: 3, donc il y a de toute l'espace gaspillé de toute façon.
Oui, je diffuse, même si je ne l'ai pas depuis longtemps parce que je passais mon temps libre à coder cela. Si vous êtes intéressé à voir ce programme de chat en action, venez me regarder ici: GlitchCog sur twitch.tv.
La sélection de jeux est informée par ce que j'aime et je veux me diffuser, ce que je pouvais trouver des images de polices et les caprices aléatoires de mon TOC tout en rassemblant les feuilles de sprite de police. Je continuerai probablement à en ajouter plus à l'avenir. N'hésitez pas à m'envoyer un message sur Twitch si vous souhaitez demander un jeu pour une future mise à jour, et je verrai si je peux y arriver.
Parfois pas grand-chose. Dragon Warrior, par exemple, vient de changer légèrement quelques lettres tout au long de la série sur le NES. Pourquoi ai-je pris la peine de ces changements subtils? J'ai peur de ne pas avoir une raison valable autre qu'un sentiment d'exhaustivité. Il y a des personnages supplémentaires qui ne figurent généralement pas dans les polices des jeux plus anciens, donc chaque fois que cela est nécessaire, je dessinais mes propres signes et tildes en dollars, faisant de mon mieux pour correspondre au style de la police.
Je ne possède pas le droit d'auteur sur les polices ou l'art frontalier contenu dans ce programme, et je n'ai pas non plus la permission de les utiliser des détenteurs du droit d'auteur. J'ai arraché des images ROM des jeux, j'ai pris des captures d'écran des écrans d'entrée de nom, j'ai recherché partout sur Internet des captures d'écran insaisissables qui affichent une boîte de dialogue contenant un caractère rare qui m'éclate toujours, et j'ai trouvé d'autres recherchées via des sites Web Sprite Rip.
Peut-être que votre connexion à Internet est en baisse? Vérifiez toutes vos propriétés de connexion pour les fautes de frappe. Si tout va bien, vérifiez les journaux de sortie en bas de l'onglet Connexion. Google quelque chose qui semble être votre erreur de conseil. S'il y a quelque chose qui ne va pas avec votre jeton OAuth, vous recevrez un message qui dit: ": tmi.twitch.tv Avis *: Connectez-vous sans succès".
Rien ne va mal; Le souffrant du jeu de chat est purement pour afficher le chat. Parce qu'il a des options de configuration visuelle aussi étendues, je ne voulais pas inclure encore plus de fonctionnalités au-delà de cet objectif principal. Vous pouvez vous connecter simultanément au chat Twitch via la page Stream, ou avec un troisième programme comme Chatty, qui est un client IRC entièrement en vedette.
Tout d'abord, assurez-vous que les messages sont réellement publiés dans le chat. Seuls les messages publiés après votre connexion seront affichés. Si vous ne voyez toujours aucun message, il se peut que vous ayez les options configurées de manière à les cacher. Certaines possibilités comprennent:
-Vous n'êtes pas vraiment connecté, ou vous vous attendez à voir des messages qui ont été affichés avant de vous connecter. Connectez-vous simplement à la chaîne et attendez, et les futurs messages seront publiés.
-Vous n'êtes pas vraiment connecté au bon canal. Assurez-vous que ce que vous avez dans le champ de saisie de la chaîne n'est que le nom d'utilisateur du canal Twitch auquel vous essayez de vous connecter. Si vous avez autre chose que le nom de la chaîne, ou s'il y a une faute de frappe, vous serez "connecté" à quelque chose qui n'est pas vraiment la chaîne à laquelle vous essayez de vous connecter.
-Le texte et l'arrière-plan (ou couleur chroma) sont les mêmes. Changez les couleurs en autre chose.
-La police est trop grande ou trop espacée, ou la bordure est trop grande, étant donné la taille de la fenêtre de chat, pour avoir de la place pour un seul caractère. Essayez de réduire les tailles ou de rendre la frontière compensée négative.
-Il n'y a que quelques messages, et les décalages de bordure sont des nombres négatifs. Les messages peuvent être hors limites de la fenêtre. Essayez de réduire les valeurs de décalage de la bordure.
-La vitesse du message est trop lente pour le nombre de messages qui inondent dans le canal, ce qui à son tour vide la file d'attente de messages complète plus rapidement que les messages ne peuvent être affichés. Augmentez la vitesse du message et la taille de la file d'attente. Envisagez également de choisir de renoncer, y compris les messages de jointure.
-Tous les messages que vous publiez constituent des règles de censure de votre message. La façon la plus simple de vérifier cela est de désactiver toute la censure dans le menu des messages, une fenêtre contextuelle de gestion des messages.
Oui, modifiez simplement l'hôte sur l'onglet Connexion en un autre serveur. Les fonctionnalités spécifiques à Twitch comme Emotes ne fonctionneront pas.
Y a-t-il des bugs connus?
Lorsque l'anti-aliasing est allumé, il laisse de petits taches partout dans la fenêtre de chat. L'anti-aliasage est appliqué à toute la feuille de caractères et de composants de la bordure, donc s'il y a des pixels d'un caractère adjacent à une autre cellule de la grille, l'anti-aliasing saigne un peu dans cette cellule suivante. Ce bug affecte toutes les polices qui n'ont pas au moins un seul tampon de pixels d'espace autour de leurs lettres. Malheureusement, si l'anti-aliasing est appliqué à chaque caractère individuellement à mesure que l'image est dessinée, le programme s'exécute très lentement. Une solution possible serait de mettre en cache ces caractères anti-aliasés individuellement, mais cela pourrait être un peu désordonné à implémenter. Je ne recourirai pas à cela avant d'avoir tenté de le réparer d'une autre manière, peut-être en dessinant chaque couche (arrière-plan, bordure et texte) alias séparément, puis appliquant l'anti-aliasing à la combinaison de ces trois images.
Un message composé d'une seule période n'apparaîtra pas dans le programme de chat. Je ne sais pas pourquoi cela se produit. Le message ne semble jamais être reçu par le programme. Il pourrait être du côté de Twitch, ou dans la bibliothèque IRC PIRCBOT que ce programme utilise.
Dans certaines circonstances inconnues rares (éventuellement liées à la modification du taux auquel les messages sont dessinés?), Le framerate peut tomber, ce qui rend le déploiement du message saccadé. En règle générale, redémarrera ceci.
Les messages de flux massivement populaires comme GamesDonequick n'apparaissent pas dans la fenêtre de chat. Je soupçonne que Twitch utilise un protocole différent pour les flux massivement peuplés, mais je ne suis pas sûr. GamesDoneQuick est la seule chaîne avec laquelle j'ai vu cela se produire.
Comment utiliser une police personnalisée?
Sélectionnez Custom ... dans le menu déroulant des polices et sélectionnez votre image de feuille de police. Cette image doit être une PNG contenant une grille de cellules rectangulaires de taille uniforme, 8 cellules de large par 12 cellules de haut. Chaque cellule doit contenir dans l'ordre tous les caractères ASCII de 32 (espace) à 127 (supprimer). Cliquez sur le bouton Sélectionner le caractère manquant pour un exemple de cela. Le degré auquel un pixel est du blanc pur est le degré auquel il est teinté par la couleur de teinte texte, et tout pixels transparent ou partiellement transparent montrera jusqu'à la bordure ou la couleur d'arrière-plan de la quantité appropriée. Cette image (la police de déclenchement Chrono) en est un exemple qui fonctionnera.
Sélectionnez Custom ... dans le menu déroulant des bordures et sélectionnez votre image de feuille de bordure. Cette image doit être une PNG contenant une grille de cellules rectangulaires de taille uniforme, 3 cellules de large par 3 cellules de haut. Cette image représente une petite version d'une bordure, qui peut être élargie en malignant les cellules de bord supérieur-milieu, moyenne-gauche, du milieu à droite et de bord inférieur. La cellule centrale est carrelée à l'intérieur de la frontière horizontalement et verticalement. Le degré auquel un pixel est du blanc pur est le degré auquel il est teinté par la couleur de la teinte de bordure, et tout pixels transparent ou partiellement transparent montrera à la couleur de l'arrière-plan de la quantité appropriée. Cette image (une bordure Metroid) en est un exemple qui fonctionnera.
Toutes les images de police et de bordure sont disponibles dans le cadre du code source de ce site. Modifiez-les comme bon vous semble, puis chargez-les dans le programme en tant que police ou bordure personnalisée. Pour les enregistrer dans le référentiel de code source GitHub, vous devez cliquer sur la police, puis enregistrer l'image à partir du bouton en haut à gauche qui dit Raw, ou à partir de l'image qui est affichée sur cette page. Si vous cliquez avec le bouton droit sur le nom d'image du référentiel et sélectionnez Save-As, vous enregistrerez la page HTML que GitHub utilise pour représenter cette image, pas l'image elle-même. Une autre considération est que les personnages de nombreuses polices existantes sont colorés blancs sur un arrière-plan transparent, donc certains programmes de visualisation ou d'édition d'image afficheront ces images comme une image blanche vierge. Si cela vous arrive, vous aurez peut-être besoin d'un programme plus sophistiqué pour y travailler. Voici des liens vers les emplacements du référentiel contenant les images de police et de bordure existantes: Fonts | Frontières
Je suis désolé, j'aurais dû mentionner que vous pouvez utiliser l'onglet Font / Border pour sélectionner les polices de certains jeux qui ne sont même pas représentés avec une option prédéfinie. Faire des préréglages est plus fastidieux que vous ne le pensez parce que je prends soin d'essayer de correspondre à tous les aspects du dialogue du jeu, y compris le crépuscule parfait, l'espacement des lignes, le positionnement du texte et la coloration. Je ne comprends pas toujours exactement correctement, mais de nombreux préréglages représentent exactement comment le texte apparaîtrait s'il était réellement dans le jeu.
Puis-je voir une liste exhaustive de toutes les polices de jeu représentées dans ce programme?
[Image de toutes les polices disponibles]