1 puntos por GN⁺ 4 시간 전 | 1 comentarios | Compartir por WhatsApp
  • Se publicó el código fuente de Microsoft Comic Chat, que convertía automáticamente conversaciones de IRC en paneles de cómic con personajes, globos de diálogo y expresiones
  • Su desarrollo comenzó en 1995 y fue creado con Visual C++ 4.0 y MFC; interpretaba pistas de la conversación para decidir en tiempo real la postura, expresión, gestos y disposición de paneles, y se lanzó en 1996 junto con Internet Explorer 3
  • Comic Sans, diseñado en 1994 por Vincent Connare, encontró en Comic Chat su primer uso realmente práctico, ya que su estilo informal y manuscrito combinaba con las conversaciones en globos de diálogo
  • El repositorio incluye una instantánea del código original y también intentos de modernización basados en IA para compilarlo en Visual Studio actual y ejecutarlo en servidores IRC modernos y entornos Windows de alta resolución, pero se trata de una demostración funcional, no de una reedición terminada
  • La publicación de Comic Chat, que fue localizado a 24 idiomas e incluido en Windows 98, preserva la historia de los experimentos de internet de los años 90 y al mismo tiempo brinda una base para mejoras, ports y nuevos desarrollos de chat visual

Cliente de chat que convertía conversaciones de IRC en cómics

  • Microsoft Comic Chat es un cliente de chat que organiza automáticamente conversaciones de Internet Relay Chat (IRC) en paneles de cómic con personajes ilustrados, globos de diálogo y expresiones
  • A diferencia del chat por internet de mediados de los años 90, donde el texto llenaba la pantalla, fue diseñado para representar a los participantes como personajes y hacer que la conversación se desarrollara a lo largo de varios paneles de cómic
  • Busca pistas conversacionales en las frases ingresadas para elegir la postura y la expresión de los personajes
    • Si se escribe “I like that”, el personaje puede señalarse a sí mismo
    • A textos que sugieren enojo se les puede aplicar un gesto de ceño fruncido o una postura con los brazos cruzados
  • Experimentó con la comunicación visual en línea antes de la era de las reacciones, stickers, GIF, avatares, video y contenido generado por IA que hoy son comunes en las apps de mensajería

El software donde Comic Sans encontró su primer lugar

  • El tipógrafo de Microsoft Vincent Connare diseñó Comic Sans en 1994
  • Su estilo informal y de apariencia manuscrita encajó con las conversaciones en globos de diálogo de Comic Chat, dándole a esta tipografía su primer uso verdaderamente práctico
  • Comic Chat es un software que recuerda la era inicial de internet, cuando se estaba pasando de tecnologías como telnet, Usenet e IRC hacia la web visual; también forma parte de la historia de Microsoft por sus capturas de pantalla y por los debates en torno a su tipografía

Composición automática de cómics a partir de pistas de la conversación

  • David “DJ” Kurlander, que trabajaba en el Virtual Worlds Group de Microsoft Research, ideó una forma de representar visualmente los registros de conversación y comenzó el desarrollo en 1995
  • Fue creado con Visual C++ 4.0 y MFC y se lanzó en 1996 junto con el navegador Internet Explorer 3
  • No se limitaba a superponer una interfaz con estilo de cómic sobre IRC, sino que interpretaba pistas conversacionales del texto para elegir los elementos visuales adecuados
    • Postura y expresión facial de los personajes
    • Gestos y globos de diálogo
    • Disposición de paneles acorde con el flujo de la conversación
  • No solo mostraba mensajes, sino que tomaba decisiones de edición en tiempo real sobre cómo debía verse y sentirse la conversación como cómic
  • DJ Kurlander, Tim Skelly y David Salesin presentaron esta tecnología como un experimento de composición y disposición automática de ilustraciones en SIGGRAPH ’96

El mundo visual creado por Jim Woodring

  • Los personajes distintivos y el estilo visual de Comic Chat fueron creados por el historietista independiente Jim Woodring
  • El equipo de desarrollo le entregó a Jim Woodring registros de conversaciones de sesiones reales de chat para que los transformara en ilustraciones, y a partir de ese resultado evaluó si valía la pena seguir adelante con la idea completa

Código original y ejemplo de modernización con IA

  • Microsoft publicó el código fuente de Comic Chat para preservarlo como historia del software y permitir que la comunidad lo explore, aprenda de él y lo extienda
  • El repositorio incluye una instantánea del código fuente original junto con algunos intentos de modernización basados en IA
    • Compilar el código C++ y MFC de los años 90 con herramientas actuales de Visual Studio
    • Conectarlo a servidores IRC modernos
    • Ejecutarlo de forma legible en sistemas Windows actuales de alta resolución
  • El resultado de esa modernización no es una reedición pulida, sino un ejemplo funcional que muestra que el Comic Chat original todavía puede revivir en sistemas modernos
  • A partir de esto, la comunidad puede intentar mejorar el código, portarlo a otros entornos, hacer experimentos técnicos o crear nuevas formas de chat visual

Una cápsula del tiempo que preserva el espíritu experimental del internet temprano

  • En una época en la que todavía no estaba definido cómo iba a evolucionar internet, llevó a un producto real la idea de “¿y si una sala de chat se viera como un cómic?”
  • Tras su lanzamiento, fue localizado a 24 idiomas e incluido también en Windows 98
  • El trabajo de DJ Kurlander, Tim Skelly, David Salesin, Jim Woodring y el equipo de desarrollo sigue siendo recordado y ejecutado casi 30 años después
  • Muestra que incluso ideas creativas, lúdicas y fuera de lo convencional pueden convertirse en software real y ser distribuidas; además, el código publicado sirve como punto de partida tanto para estudiar la historia de Microsoft en los años 90 como para imaginar de nuevo el chat visual de 2026

1 comentarios

 
GN⁺ 4 시간 전
Opiniones en Hacker News
  • Soy Robert Standefer, quien logró que Comic Chat se publicara como open source con mucha ayuda. Tomó 6 años hacerlo realidad, y hubo un proceso interesante que solo pudo salir bien porque, literalmente, estuve en el lugar correcto en el momento correcto
    Impulsé la publicación junto con Scott Hanselman, pero el desarrollador original no soy yo, sino DJ Kurlander, y él también apoyó mucho el proyecto y se alegró por ello

    • Solo conocí Comic Chat a través del cómic Jerk City. Nunca lo usé directamente, pero siempre me pareció una idea genial
  • Comic Chat es especial para mí porque inspiró Chogger, mi primera startup, creada en 2008. Chogger era una app web para crear cómics, y llegó a crecer hasta 30.000 usuarios mensuales, principalmente entre docentes de primaria y secundaria que la usaban para que los estudiantes escribieran historias de forma divertida
    El creador lo hice con Adobe Flex y ActionScript 3.0, y pasé incontables horas intentando implementar bien la acción de arrastrar la cola de los globos de diálogo. También hay un video de uso hecho por un docente: https://www.youtube.com/watch?v=YKT70TBw1vw

    • La UI tiene un sabor muy marcado y característico de ActionScript. Me cuesta muchísimo explicar por qué se siente así
  • Comic Chat es un pedazo de la historia de Internet, pero cuando empecé a usar IRC alrededor de 2002, era bastante odiado. En ese entonces casi no había usuarios reales, así que parecía deberse a una memoria cultural heredada del pasado
    Comic Chat extendía el protocolo IRC para especificar la apariencia y las expresiones emocionales de los personajes de cómic, y añadía a todos los mensajes una cadena que otros usuarios de Comic Chat podían decodificar. En clientes normales, eso se veía como ruido tipo spam. Recuerdo haberlo instalado para comprobarlo, pero ya no recuerdo si ese comportamiento venía activado por defecto

    • En el servidor IRC que administraba, si se enviaba aunque fuera uno de esos mensajes, el usuario era expulsado automáticamente, y tras tres expulsiones quedaba bloqueado. Al principio lo bloqueábamos de inmediato, pero usuarios normales también instalaban Comic Chat por curiosidad, así que tuvimos que suavizar la política
      Por lo general, no sabían nada de IRC ni de la cultura de Internet, o no eran personas muy técnicas, pero de algún modo lograban ejecutar Comic Chat y llegar hasta servidores remotos, y también era divertido burlarse de esos usuarios
    • Los mensajes tenían una forma como Appears as TIKI (#G010E010M1)
    • En particular, en esa época este tipo de cosas era una práctica típica de Microsoft
    • De hecho, venía activado por defecto. Recuerdo que entré a una sala de chat con Comic Chat sin cambiar ninguna configuración y me gané el odio de todos
  • En la línea 77 de semantic.cpp hay un easter egg interesante: if (CheckWord(words, "OXio")) {
    Si el texto contiene OXio, se activa el acertijo “¿qué tiene extremos redondeados y un hi en el medio?”

  • Hay un paper de diseño relacionado, escrito por los diseñadores del motor de layout: https://dl.acm.org/doi/pdf/10.1145/237170.237260

  • https://bonequest.com/

  • Enlace directo al repositorio de GitHub: https://github.com/microsoft/comic-chat

  • Uno de mis primeros trabajos fue escribir un sketch de comedia de MS Comic Chat para un canal digital de la BBC. El equipo lo filmó como si fuera una historieta con una tasa de cuadros extremadamente baja; era un programa de TV hecho con un presupuesto increíblemente bajo
    Junto con mis compañeros de escritura y actuación, entregamos varias horas de material utilizable, pero cada uno recibió unas 50 libras