O Fontificador do jogo de bate -papo é uma exibição de bate -papo que imita visualmente as caixas de texto de vários videogames. Seu uso pretendido é como parte de um fluxo de videogames do Twitch no lugar de janelas menos bonitas de bate -papo.
É um arquivo de aplicativos Java, então você precisará do JRE para executá -lo, mas é provável que você já tenha isso. Se não o fizer, você pode obtê -lo aqui. Instale o JRE e você pode executar este programa.
Aqui estão algumas capturas de tela de alguns dos estilos de jogo predefinidos:
Siga -me no Twitter @glitchCog para atualizações sempre que adiciono novos jogos.
Aproveitar!
Fiz isso principalmente para uso pessoal, mas decidi divulgá -lo na esperança de que outros achassem útil. Eu acho que é feio colocar um bate-papo simples em um fluxo de contração, então eu fiz isso.
Sim, eu tenho uma tremenda simpatia por essa noção. Mas um bate-papo que não é exibido no vídeo é passageiro, então, quando você assiste a um riacho novamente, parece uma pessoa louca conversando consigo mesma. E isso dá uma sensação melhor para o infame atraso do fluxo de contração, pois você pode ver exatamente quando a postagem chegou à serpentina. E, os tipos de jogos que eu gosto de ter 4: 3 aspectos, então há espaço desperdiçado de qualquer maneira.
Sim, eu transmiti, embora não tenha há muito tempo porque estava gastando meu tempo livre codificando isso. Se você estiver interessado em ver este programa de bate -papo em ação, venha me assistir aqui: GlitchCog em twitch.tv.
A seleção de jogos é informada pelo que eu gosto e quero transmitir -me, pelo que eu poderia encontrar imagens de fontes e os caprichos aleatórios do meu TOC enquanto juntam as folhas de sprite da fonte. Provavelmente continuarei adicionando mais no futuro. Sinta -se à vontade para me enviar uma mensagem no Twitch se quiser solicitar um jogo para uma atualização futura, e verei se posso fazer isso acontecer.
Às vezes não muito. Dragon Warrior, por exemplo, acabou de mudar algumas letras um pouco ao longo da série no NES. Por que me preocupei com essas mudanças sutis? Receio ter nenhuma razão válida além de um senso de completude. Existem personagens adicionais que normalmente não são apresentados nas fontes dos jogos mais antigos; portanto, sempre que necessário, desenhei meus próprios sinais e tildes, tentando o meu melhor para combinar com o estilo da fonte.
Não possuo os direitos autorais das fontes ou da arte da fronteira contida neste programa, nem tenho permissão para usá -las nos detentores de direitos autorais. Eu arranhei algumas imagens da ROM dos jogos, tirei capturas de tela de telas de entrada de nomes, pesquisei em toda a Internet por capturas de tela indescritíveis que, por acaso, exibiram a caixa de diálogo contendo algum personagem raro que eu ainda estava faltando e encontrei outros pesquisando nos sites da Sprite RIP.
Talvez sua conexão com a Internet esteja baixa? Verifique todas as suas propriedades de conexão quanto a erros de digitação. Se tudo parecer bem, verifique os logs de saída na parte inferior da guia Connection. Google algo que parece que pode ser o seu erro para conselhos. Se houver algo errado com seu token OAuth, você receberá uma mensagem que diz: ": tmi.twitch.tv aviso *: login malsucedido".
Nada está errado; O Fontificador do jogo de bate -papo é puramente para exibir o bate -papo. Como possui opções de configuração visual tão extensas, eu não queria incluir ainda mais recursos além desse objetivo principal. Você pode fazer login simultaneamente no bate -papo do Twitch através da página de fluxo ou com um terceiro programa como o Chatty, que é um cliente IRC totalmente em destaque.
Primeiro, verifique se as mensagens estão sendo publicadas no chat. Somente mensagens publicadas após você se conectar serão exibidas. Se você ainda não vir nenhuma mensagem, pode ser que você tenha as opções configuradas de tal maneira de escondê -las. Algumas possibilidades incluem:
-Você não está realmente conectado, ou espera ver mensagens que foram publicadas antes de conectar. Basta conectar -se ao canal e esperar, e as mensagens futuras serão publicadas.
-Você não está realmente conectado ao canal correto. Certifique -se de que o que você tem no campo de entrada do canal é apenas o nome de usuário do canal Twitch que você está tentando se conectar. Se você tem alguma coisa, exceto apenas o nome do canal, ou se houver um erro de digitação, estará "conectado" a algo que não é realmente o canal ao qual você está tentando se conectar.
-O texto e o fundo (ou cor croma) são os mesmos. Mude as cores para outra coisa.
-A fonte é muito grande ou muito espaçada, ou a borda é muito grande, dado o tamanho da janela de bate -papo, para ter espaço para um único caractere. Tente reduzir os tamanhos ou tornar negativo a borda.
-Há apenas algumas mensagens e as compensações de fronteira são números negativos. As mensagens podem estar fora dos limites da janela. Tente reduzir os valores de compensação da borda.
-A velocidade da mensagem é muito lenta para o número de mensagens que inundam o canal, o que, por sua vez, esvazia a fila de mensagens completa mais rapidamente do que qualquer mensagem pode ser exibida. Aumente a velocidade da mensagem e o tamanho da fila. Considere também optar por renunciar, incluindo as mensagens de ingresso.
-Todas as mensagens que você está postando violam suas regras de censura de mensagens. A maneira mais fácil de verificar isso é desativar toda a censura no menu de mensagens, pop -up de gerenciamento de mensagens.
Sim, basta alterar o host na guia Connection para um servidor diferente. Recursos específicos do Twitch, como emotes, não funcionam.
Existem bugs conhecidos?
Quando o anti-aliasing é ligado, deixa pequenas manchas por toda a janela de bate-papo. O anti-aliasing é aplicado a toda a folha de caracteres e componentes da borda; portanto, se houver pixels de um caractere adjacente a outra célula da grade, o anti-aliasing sangra um pouco nessa próxima célula. Este bug afeta as fontes que não têm pelo menos um único buffer de pixels em torno de suas letras. Infelizmente, se o anti-aliasing for aplicado a cada caractere individualmente à medida que a imagem é desenhada, o programa funciona muito lentamente. Uma solução possível seria cache esses caracteres individualmente anti-alias, mas isso pode ser um pouco confuso de implementar. Não vou recorrer a isso até tentar consertá-lo de outra maneira, talvez desenhando cada camada (fundo, borda e texto), alias separadamente, e depois aplicando o anti-aliasing na combinação dessas três imagens.
Uma mensagem que consiste em um único período não será exibido no programa de bate -papo. Não sei por que isso acontece. A mensagem parece nunca ser recebida pelo programa. Pode estar no final do Twitch, ou na biblioteca PIRCBOT IRC que este programa usa.
Em algumas circunstâncias desconhecidas raras (possivelmente relacionadas à alteração da taxa na qual as mensagens são desenhadas?) A taxa de quadros pode cair, fazendo com que a mensagem seja implementada. Normalmente, a reinicialização vai consertar isso.
Mensagens de fluxos massivamente populares como GamesDoneQuick não aparecem na janela de bate -papo. Suspeito que o Twitch use um protocolo diferente para fluxos massivamente povoados, mas não tenho certeza. GamesDoneQuick é o único canal com o qual vi isso acontecer.
Como uso uma fonte personalizada?
Selecione Custom ... No menu suspenso da fonte e selecione sua imagem da folha de fonte. Esta imagem deve ser um PNG contendo uma grade de células retangulares de tamanho uniforme, 8 células de largura por 12 células de altura. Cada célula deve conter em ordem todos os caracteres ASCII de 32 (espaço) a 127 (excluir). Clique no botão Selecionar caractere ausente para um exemplo disso. O grau em que um pixel é branco puro é o grau em que é tingido pela cor da tonalidade do texto, e quaisquer pixels transparentes ou parcialmente transparentes serão exibidos na borda ou no fundo da quantidade apropriada. Esta imagem (a fonte Chrono Trigger) é um exemplo de uma que funcionará.
Selecione Custom ... No menu suspenso de fronteira e selecione sua imagem da folha de fronteira. Esta imagem deve ser um PNG contendo uma grade de células retangulares de tamanho uniforme, 3 células de largura por 3 células de altura. Esta imagem representa uma pequena versão de uma borda, que pode ser expandida, ladrando as células de borda média-direita, média à direita, direita e de borda média inferior. A célula central está em ladrilhos no interior da borda horizontal e verticalmente. O grau em que um pixel é branco puro é o grau em que é tingido pela cor da borda, e quaisquer pixels transparentes ou parcialmente transparentes serão exibidos até a cor de fundo a quantidade apropriada. Esta imagem (uma borda do metróid) é um exemplo de um que funcionará.
Todas as imagens de fonte e borda estão disponíveis como parte do código -fonte deste site. Modifique -os como você achar adequado e, em seguida, carregue -os no programa como uma fonte ou borda personalizada. Para salvá -los do repositório do código -fonte do Github, você deve clicar na fonte e salvar a imagem do botão no canto superior esquerdo que diz cru ou da imagem exibida nessa página. Se você clicar com o botão direito do mouse no nome da imagem do repositório e selecionar Salvar-as, você estará salvando a página HTML que o GitHub usa para representar essa imagem, não a própria imagem. Outra consideração é que os caracteres de muitas das fontes existentes são de cor branca contra um fundo transparente; portanto, alguns programas de visualização ou edição de imagens exibirão essas imagens como apenas uma imagem branca em branco. Se isso acontecer com você, você pode precisar de um programa mais sofisticado para trabalhar neles. Aqui estão os links para os locais do repositório que contêm a fonte existente e as imagens de fronteira: fontes | Fronteiras
Sinto muito, devo ter mencionado que você pode usar a guia Fonte/borda para selecionar fontes de alguns jogos que nem são representados com uma opção predefinida. Fazer predefinições é mais tedioso do que você imagina, porque eu tome cuidado para combinar todos os aspectos da caixa de diálogo do jogo, incluindo kerning perfeito para pixels, espaçamento de linha, posicionamento de texto e coloração. Nem sempre entendo exatamente correto, mas muitas das predefinições representam exatamente como o texto apareceria se estivesse realmente no jogo.
Eu poderia ver uma lista exaustiva de todas as fontes de jogo representadas neste programa?
[Imagem de todas as fontes disponíveis]