1 pontos por GN⁺ 4 시간 전 | 1 comentários | Compartilhar no WhatsApp
  • O código-fonte do Microsoft Comic Chat, que convertia automaticamente conversas de IRC em painéis de quadrinhos com personagens, balões de fala e expressões, foi publicado
  • O desenvolvimento começou em 1995, foi feito em Visual C++ 4.0 e MFC, e o software analisava pistas da conversa para decidir em tempo real poses, expressões, gestos e a disposição dos painéis antes de ser lançado em 1996 junto com o Internet Explorer 3
  • A Comic Sans, criada em 1994 por Vincent Connare, encontrou no Comic Chat seu primeiro uso realmente prático, já que seu estilo informal e manuscrito combinava com conversas em balões de fala
  • O repositório inclui um snapshot do código original e também tentativas de modernização com IA para compilar no Visual Studio atual e rodar com servidores IRC modernos e em ambientes Windows de alta resolução, mas trata-se de uma demonstração funcional, não de uma relançamento finalizado
  • Publicado após ter sido localizado em 24 idiomas e incluído no Windows 98, o Comic Chat ajuda a preservar a história dos experimentos da internet nos anos 1990 e oferece uma base para melhorias, ports e novas formas de chat visual

O cliente de chat que transformava conversas de IRC em quadrinhos

  • Microsoft Comic Chat é um cliente de chat que organiza automaticamente conversas do Internet Relay Chat (IRC) em painéis de quadrinhos com personagens ilustrados, balões de fala e expressões faciais
  • Ao contrário dos chats da internet de meados dos anos 1990, em que o texto tomava toda a tela, ele foi projetado para representar os participantes como personagens e fazer a conversa se desenrolar ao longo de vários painéis de quadrinhos
  • O sistema procurava pistas conversacionais nas frases digitadas para escolher a pose e a expressão dos personagens
    • Se alguém digitasse “I like that”, o personagem poderia apontar para si mesmo
    • Textos que sugerissem raiva podiam receber um rosto carrancudo ou uma pose de braços cruzados
  • Ele experimentava comunicação visual online antes da era das reações, figurinhas, GIFs, avatares, vídeo e conteúdo gerado por IA que hoje são comuns nos apps de mensagem

O primeiro software em que a Comic Sans encontrou seu lugar

  • O tipógrafo da Microsoft Vincent Connare criou a Comic Sans em 1994
  • Seu estilo informal, parecido com escrita à mão, combinou com as conversas em balões do Comic Chat e deu à fonte seu primeiro uso realmente prático
  • O Comic Chat é um software que remete à primeira fase da internet, quando a transição de tecnologias como telnet, Usenet e IRC para a web visual ainda estava acontecendo, e também faz parte da história da Microsoft por meio de capturas de tela e debates tipográficos

A composição automática de quadrinhos a partir da interpretação da conversa

  • David “DJ” Kurlander, que trabalhava no Virtual Worlds Group da Microsoft Research, idealizou uma forma de representar visualmente registros de conversa e iniciou o desenvolvimento em 1995
  • Foi desenvolvido em Visual C++ 4.0 e MFC e lançado em 1996 junto com o navegador Internet Explorer 3
  • Em vez de apenas colocar uma interface em estilo de quadrinhos sobre o IRC, o sistema interpretava pistas do texto para selecionar os elementos visuais adequados
    • Pose do personagem e expressão facial
    • Gestos e balões de fala
    • Disposição dos painéis de acordo com o fluxo da conversa
  • Ele não apenas exibía mensagens: também tomava decisões editoriais em tempo real sobre como a conversa deveria parecer e ser sentida em forma de quadrinhos
  • DJ Kurlander, Tim Skelly e David Salesin apresentaram essa tecnologia no SIGGRAPH ’96 como um experimento de composição e layout automático de ilustrações

O universo visual criado por Jim Woodring

  • Os personagens e o estilo visual característicos do Comic Chat foram criados pelo quadrinista independente Jim Woodring
  • A equipe de desenvolvimento entregou a Jim Woodring registros de sessões reais de chat para que ele os transformasse em ilustrações e, com base no resultado, decidiu se valia a pena levar a ideia adiante

O código original e exemplos de modernização com IA

  • A Microsoft publicou o código-fonte do Comic Chat para preservá-lo como parte da história do software e permitir que a comunidade o explore, estude e expanda
  • O repositório inclui um snapshot do código original e algumas tentativas de modernização com IA
    • Compilar código C++ e MFC dos anos 1990 com ferramentas atuais do Visual Studio
    • Conectar-se a servidores IRC modernos
    • Executá-lo de forma legível nos sistemas Windows atuais de alta resolução
  • O resultado dessa modernização não é um relançamento polido, e sim uma demonstração funcional de que o Comic Chat original ainda pode ganhar vida em sistemas modernos
  • A comunidade pode usar isso como base para melhorar o código, portar para outros ambientes, fazer experimentos técnicos e tentar novas formas de chat visual

Uma cápsula do tempo que preserva o espírito experimental da internet inicial

  • Em uma época em que ainda não estava definido como a internet iria evoluir, a ideia de “e se uma sala de chat parecesse uma história em quadrinhos?” foi transformada em um produto real
  • Depois do lançamento, o software foi localizado em 24 idiomas e incluído no Windows 98
  • O trabalho de DJ Kurlander, Tim Skelly, David Salesin, Jim Woodring e da equipe de desenvolvimento continua sendo lembrado e executado quase 30 anos depois
  • Ele mostra que até ideias criativas, brincalhonas e fora do convencional podem ser transformadas em software real e distribuídas, e o código agora aberto serve como ponto de partida tanto para estudar a história da Microsoft nos anos 1990 quanto para imaginar de novo o chat visual de 2026

1 comentários

 
GN⁺ 4 시간 전
Comentários do Hacker News
  • Sou Robert Standefer, que conseguiu viabilizar a abertura do código-fonte do Comic Chat com muita ajuda. Levaram 6 anos para isso acontecer, e há uma história interessante de como deu certo por eu estar literalmente no lugar certo na hora certa
    Trabalhei com Scott Hanselman para tornar isso público, mas o desenvolvedor original não sou eu, e sim DJ Kurlander, que também apoiou ativamente o projeto e ficou feliz com isso

    • Só conheci o Comic Chat pelos quadrinhos Jerk City. Nunca usei de fato, mas sempre achei uma ideia muito legal
  • Tenho um carinho especial pelo Comic Chat porque ele inspirou minha primeira startup, Chogger, criada em 2008. O Chogger era um app web de criação de quadrinhos e chegou a 30 mil usuários mensais, principalmente entre professores do ensino fundamental e médio que o usavam para ajudar alunos a escrever histórias de forma divertida
    A ferramenta foi feita em Adobe Flex e ActionScript 3.0, e passei incontáveis horas tentando implementar direito o movimento de arrastar a cauda dos balões de fala. Há também um vídeo de uso feito por um professor: https://www.youtube.com/watch?v=YKT70TBw1vw

    • A UI tem uma cara muito forte de ActionScript. Não consigo explicar de jeito nenhum por que isso passa essa sensação
  • O Comic Chat é um pedaço da história da internet, mas quando comecei a usar IRC por volta de 2002 ele era bastante odiado. Como quase ninguém o usava de verdade naquela época, imagino que fosse por memória cultural acumulada do passado
    O Comic Chat estendia o protocolo IRC para especificar a aparência e as emoções dos personagens de quadrinhos, e acrescentava a cada mensagem uma string que outros usuários do Comic Chat conseguiam decodificar. Em clientes comuns, isso parecia ruído ou spam. Lembro de ter instalado para verificar, mas não lembro se esse comportamento era o padrão

    • No servidor IRC que eu administrava, se alguém enviasse uma única mensagem dessas era expulso automaticamente, e após três expulsões era banido. No começo eu bania na hora, mas tive de afrouxar a política porque usuários normais às vezes instalavam o Comic Chat por curiosidade
      Em geral essas pessoas não entendiam nada de IRC ou da cultura da internet, ou não tinham intimidade com tecnologia, mas ainda assim conseguiam de algum jeito rodar o Comic Chat e aparecer até em servidores remotos; também era divertido tirar sarro desses usuários
    • As mensagens eram no formato Appears as TIKI (#G010E010M1)
    • Em especial naquela época, esse tipo de coisa era prática típica da Microsoft
    • Era realmente a configuração padrão. Lembro de entrar em uma sala de chat com o Comic Chat sem mudar nada nas configurações e acabar sendo odiado por isso
  • Na linha 77 de semantic.cpp há um easter egg interessante: if (CheckWord(words, "OXio")) {
    Se o texto contiver OXio, é executada a charada “o que tem as duas pontas redondas e um hi no meio?”

  • Há um artigo de projeto relacionado, escrito pelos designers do mecanismo de layout: https://dl.acm.org/doi/pdf/10.1145/237170.237260

  • https://bonequest.com/

  • Link direto para o repositório no GitHub: https://github.com/microsoft/comic-chat

  • Um dos meus primeiros trabalhos foi escrever um esquete cômico sobre o MS Comic Chat para um canal digital da BBC. A produção filmou isso como se fosse uma HQ com taxa de quadros extremamente baixa, num programa de TV inacreditavelmente barato de fazer
    Eu e meus parceiros de roteiro e atuação entregamos algumas horas de material aproveitável, mas cada um recebeu cerca de 50 libras