Comic Chat Application
  (a)
A Real Chat Transcript Drawn by Jim Woodring   (b)
The Emotion Wheel and an Angry Mike   (c)
Types of Balloons
  (d)
Why You Must Use Comic Chat   (e)
Background Changes for "Ohio"   (f)
Why You Must Use Comic Chat   (g)
David Invites Everyone to Join Us   (h)
Join Us!   (i)
Overview

Comic Chat is a radically different kind of internet chat program, released by Microsoft in 1996. Instead of representing chat dialogs as text, like the majority of internet chat programs, or as graphical worlds like some emerging chat programs, Comic Chat visually represents conversations as sequences of comic panels. The application is shown in Panel (a) to the left.

The primary motivations for this new representation were to create a graphical history of the conversation, and to automate positioning and default gesturing and expressions, allowing people to focus on the main task at hand - chatting. However, a lot of work went into capturing the aesthetics and rules of comics generation, and the result was a visually pleasing and natural presentation that, perhaps more than any other reason, led to its appeal.

Comic Chat was distributed broadly. It was first released as part of the Internet Explorer 3 Full Download during the summer of 1996, and was subsequently included as part of Windows 98 and NT 5, and with IE 4 and 5. It also became the official chat client of The Microsoft Network (MSN). Comic Chat was localized into 24 different languages, and had millions of users throughout the world. As it gained in popularity, subsequent versions were renamed Microsoft Chat.

History

David (DJ) Kurlander proposed the idea for Comic Chat, started the project within Microsoft Research, and developed the initial code in 1995. He, together with Tim Skelly and David Salesin, wrote a SIGGRAPH paper on the technology. Microsoft Research's Virtual Worlds Group assisted DJ in productizing Comic Chat for its first release, and then DJ moved to the Internet Division where he managed the development of subsequent versions and other communications technology.

Initially Comic Chat exclusively featured the comic art of Jim Woodring, a highly regarded (and brilliant) independent comic artist. Initially we had Jim illustrate real text chat transcripts to determine if the approach was worthwhile, and we were excited by the results. Panel (b) shows an original text chat transcript drawn by Jim (click to see full size). He gave Comic Chat its "look", and much of the challenge of creating Comic Chat was "reverse-engineering Jim" -- figuring out the rules he used in composing his comics, and then doing our meager best at replicating these rules in the program. Subsequently Microsoft released a character editor that allowed anyone to create their own visual representation or "avatar".

Current Status & How To Try It Out

In 2001, MSN decided to turn off its comic chat servers. MSN was transitioning from a subscription-based service to an ad-sponsored web destination, and felt that it could get more $$$ from hosting a smaller chat canvas on a web page with plenty of screen real estate for ads. It was a boneheaded decision, and it destroyed much of the existing comic chat community.

That said, Comic Chat communicates via the internet standard IRC (Internet Relay Chat) protocol, and hence it still works on many of the existing IRC servers on the net. To download Comic Chat, and get started using the application, simply follow the instructions here.

Examples

To better explain and illustrate Comic Chat, we have included a sequence of panels on the left that will be described here. However, one of the best ways to learn about Comic Chat is to watch the introductory video.

Panel (a) shows the Comic Chat application (click on it to see a larger image). On the left of the application appears a scrolling canvas of graphical panels. Mugshots of the chatroom's participants appear in the upper right (in comics form of course!). Below that we have a self-view (the Tiki character), and an "emotion wheel" that makes it easy to select a pose for the character.

A larger version of the self-view and emotion wheel appear in Panel (c). The circle at the bottom includes a number of emotions at its periphery (laughing, happy, coy, bored, scared, sad, angry, and shouting). At the center of the circle is the neutral expression. As the user moves the selector from the center of the circle towards an expression at the periphery, the character's emotion becomes more intense. For example, here an intensely angry emotion is chosen on the emotion wheel, and the self-view of the character reflects this. When the user next types a chat utterance, their character will be drawn in a panel with the same gesture and expression as in the self-view.

Comic Chat also looks for specific words in the text that is typed to help determine a gesture and expression. For example the emoticons, :-) and :-(, make the character happy or sad, respectively. Chat acronyms LOL (Laughing Out Loud) and ROTFL (Rolling on the Floor Laughing) make the character laugh. The character shouts when a message is sent in all caps. Greetings, such as "hi", "hello", bye", and "goodbye", make the character wave. Self-references, such as I (at the start of a sentence), I'll, I will, I'm, I am, etc... makes the character point at itself. Other-references, like You (at the beginning of a sentence), Are you, Will you, Did you, etc... make the character point at the other. These rules were chosen by studying chat room texts and comic book iconography. When the user does not specify an emotion and one cannot be inferred from the text, Comic Chat cycles between multiple neutral gestures and expressions.

In Comic Chat, as in regular comics, there are multiple types of word balloons. Panel (d) shows a word balloon, thought balloon, and whisper balloon. Whispered messages are directed towards a subset of people in the chat room, and then the whisper balloons appear only on the display of the privileged few. Comic Chat also supports action/narration boxes that appear at the top of the panel. Users can choose a particular type of utterance, but messages default to regular word balloons.

As Hugh The Cat attests in Panel (e), there's a lot of non-obvious computer work going on behind the scenes. In addition to choosing gestures and expressions based on the emotion wheel and the text that is typed, Comic Chat chooses a position for the characters in the panels, and a direction for them to face based on comics layout rules. Each balloon is algorithmically generated to appear hand drawn. Heads and bodies are composited together to create greater combinations of art. And more! To learn more about all of this, please read the SIGGRAPH paper. Some cool ideas in the initial prototype never made it into the final project. For example, in Panel (f), the background is adjusted according to the words that are typed.

Panel (g) explains the moral imperative behind the use of Comic Chat. Comic characters are real and self aware. People that do not use comic chat subject the characters to an unconscionable (and unethical) rift in the fabric of their being. Put another way, you have a moral obligation to keep these characters, which were created through no fault of their own, extant, vital, sentient, and replete with life. You will not, cannot, fail them! What are you waiting for, an invitation? OK, check out Panels (h) and (i) for formal permission. Learn how to get started through this "Getting Started" page, or one of the other links in the "Also See" section below.

Acknowledgments

Many talented folks helped DJ create and deliver Comic Chat over the years. These include Jim Woodring, Regis Brid, Shanku Niyogi, Teoman Smith, Eric George, Ramu Movva, Janise Kieffer, Tim Skelly, David Salesin, Jim Campbell, Tim Oerting, Ben Slivka, Ross Brown, Kent Cedola, Umesh Madan, Tab Tabscott, Mark Mecham, Christos Talanoez, Rene Fuller, Valerie Merrill, Chris Hind, and Nasa Koski. Thanks to Mermaid Elizabeth, Sniffles, and Comic-Reach for educating people about Comic Chat and working to keep it alive after MSN turned off the servers. And a very big thanks to everyone that has donned a character and participated in a comic chat conversation!

Publications

David Kurlander, Tim Skelly, and David Salesin.  Comic Chat.  Proceedings of SIGGRAPH ’96.  pp. 225-236. August 1996.  New Orleans, LA.

Karrie Jacobs. Digital Gods. I.D. Magazine: The International Design Magazine 43, 5 (September-October 1996). 84-87. (Includes a full page interview with David Kurlander in Comic Chat).

David Kurlander. Comic Chat: From Research to Product.  Interaction ’98.  March 1998.  Tokyo, Japan.

Videos

Comic Chat. David Kurlander. Microsoft Research. January 1996. Duration: 6:27.

Bill Gates' MIT Speech Featuring Comic Chat (The Internet: Today and Tomorrow). Kresge Auditorium. May 29, 1996. Duration: 8:41.

Casual Work (Microsoft Commercial Featuring Comic Chat). Microsoft Corporation. Fall 1996. Duration: 00:30.

Car Talk Internet Show Featuring Comic Chat. Tom and Ray Magliozzi (also known as "Click and Clack"). Spring 1997. Duration: 01:25.

Also See