1 poin oleh GN⁺ 4 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • Kode sumber Microsoft Comic Chat, yang secara otomatis mengubah percakapan IRC menjadi panel komik berisi karakter, balon dialog, dan ekspresi, telah dirilis
  • Pengembangannya dimulai pada 1995 dan dibuat dengan Visual C++ 4.0 serta MFC; perangkat ini menafsirkan petunjuk percakapan untuk menentukan pose, ekspresi, gestur, dan tata letak panel secara real time, lalu dirilis bersama Internet Explorer 3 pada 1996
  • Comic Sans, yang dirancang oleh Vincent Connare pada 1994, pertama kali menemukan penggunaan praktisnya di Comic Chat karena gaya tulisan tangan yang santai cocok dengan percakapan dalam balon dialog
  • Repositori tersebut mencakup snapshot asli beserta upaya modernisasi berbasis AI untuk membangun di Visual Studio terbaru dan menjalankannya di server IRC modern serta lingkungan Windows beresolusi tinggi, tetapi ini adalah contoh yang berfungsi, bukan rilis ulang yang sudah selesai
  • Perilisan Comic Chat, yang pernah dilokalkan ke 24 bahasa dan disertakan dalam Windows 98, sekaligus melestarikan sejarah eksperimen internet era 1990-an dan menyediakan dasar untuk perbaikan, porting, dan pengembangan obrolan visual baru

Klien chat yang mengubah percakapan IRC menjadi komik

  • Microsoft Comic Chat adalah klien chat yang secara otomatis menyusun percakapan Internet Relay Chat (IRC) menjadi panel komik berisi karakter ilustratif, balon dialog, dan ekspresi
  • Berbeda dari chat internet pertengahan 1990-an yang dipenuhi teks di layar, perangkat ini dirancang untuk menampilkan peserta sebagai karakter dan membuat percakapan berkembang melintasi beberapa panel komik
  • Perangkat ini mencari petunjuk percakapan dalam kalimat yang dimasukkan untuk memilih pose dan ekspresi karakter
    • Jika pengguna mengetik “I like that”, karakter bisa menunjuk dirinya sendiri
    • Teks yang mengisyaratkan kemarahan dapat diterapkan dengan wajah cemberut atau pose tangan terlipat
  • Ini bereksperimen dengan komunikasi online visual jauh sebelum hadirnya reaksi, stiker, GIF, avatar, video, dan konten buatan AI yang kini akrab di aplikasi pesan

Perangkat lunak pertama tempat Comic Sans benar-benar menemukan tempatnya

  • Tipografer Microsoft Vincent Connare merancang Comic Sans pada 1994
  • Bentuk hurufnya yang santai dan terasa seperti tulisan tangan cocok dengan percakapan dalam balon dialog Comic Chat, sehingga font ini pertama kali menemukan penggunaan praktisnya
  • Comic Chat adalah perangkat lunak yang mengingatkan pada masa awal internet saat transisi dari teknologi seperti telnet, Usenet, dan IRC menuju web visual, dan juga merupakan bagian dari sejarah Microsoft yang dikenal melalui tangkapan layar serta perdebatan tipografi

Penyusunan komik otomatis yang menafsirkan petunjuk percakapan

  • David “DJ” Kurlander, yang bekerja di Virtual Worlds Group milik Microsoft Research, menggagas cara untuk merepresentasikan log percakapan secara visual dan memulai pengembangan pada 1995
  • Dibuat dengan Visual C++ 4.0 dan MFC, lalu dirilis bersama browser web Internet Explorer 3 pada 1996
  • Ini bukan sekadar menambahkan antarmuka bergaya komik di atas IRC, melainkan menafsirkan petunjuk percakapan dari teks untuk memilih elemen visual yang sesuai
    • Pose karakter dan ekspresi wajah
    • Gestur dan balon dialog
    • Tata letak panel yang sesuai dengan alur percakapan
  • Bukan hanya menampilkan pesan, sistem ini juga membuat keputusan penyuntingan secara real time tentang bagaimana percakapan seharusnya terlihat dan terasa sebagai komik
  • DJ Kurlander, Tim Skelly, dan David Salesin merangkum teknologi ini sebagai eksperimen penyusunan dan penataan ilustrasi otomatis, lalu mempresentasikannya di SIGGRAPH ’96

Dunia visual yang diciptakan Jim Woodring

  • Karakter khas dan gaya visual Comic Chat dibuat oleh komikus independen Jim Woodring
  • Tim pengembang menyerahkan log percakapan dari sesi chat nyata kepada Jim Woodring untuk dijadikan ilustrasi, lalu berdasarkan hasil itu menilai apakah ide keseluruhan ini layak untuk terus dikembangkan

Kode asli dan contoh modernisasi berbasis AI

  • Microsoft merilis kode sumber Comic Chat untuk melestarikannya sebagai sejarah perangkat lunak dan agar komunitas dapat mengeksplorasi, mempelajari, serta mengembangkannya
  • Repositori tersebut berisi snapshot kode sumber asli bersama beberapa upaya modernisasi berbasis AI
    • Membangun kode C++ dan MFC era 1990-an dengan alat Visual Studio terbaru
    • Menghubungkannya ke server IRC modern
    • Menjalankannya dalam bentuk yang mudah dibaca di sistem Windows beresolusi tinggi masa kini
  • Hasil modernisasi ini bukan rilis ulang yang dipoles, melainkan contoh yang berfungsi untuk menunjukkan bahwa Comic Chat lama masih bisa dihidupkan kembali di sistem modern
  • Komunitas dapat menjadikannya dasar untuk perbaikan kode, porting ke lingkungan lain, eksperimen teknis, dan bentuk baru chat visual

Kapsul waktu yang melestarikan semangat eksperimental internet awal

  • Pada masa ketika bentuk perkembangan internet belum ditentukan, ide “bagaimana jika ruang chat terlihat seperti komik?” diwujudkan menjadi produk nyata
  • Setelah dirilis, proyek ini dilokalkan ke 24 bahasa dan juga disertakan dalam Windows 98
  • Hasil karya DJ Kurlander, Tim Skelly, David Salesin, Jim Woodring, dan tim pengembang yang terlibat dalam proyek ini masih diingat dan masih dapat dijalankan hampir 30 tahun kemudian
  • Ini menunjukkan bahwa ide kreatif yang main-main dan keluar dari kebiasaan juga bisa dibuat serta didistribusikan sebagai perangkat lunak nyata, dan kode sumber yang dibuka menjadi titik awal untuk meneliti sejarah Microsoft era 1990-an atau membayangkan ulang chat visual pada 2026

1 komentar

 
GN⁺ 4 jam lalu
Komentar Hacker News
  • Saya Robert Standefer, yang dengan banyak bantuan berhasil mewujudkan rilis open source Comic Chat. Butuh 6 tahun sampai hal ini terwujud, dan ada proses menarik di balik keberhasilannya karena, secara harfiah, saya berada di tempat yang tepat pada waktu yang tepat
    Saya mendorong perilisan ini bersama Scott Hanselman, tetapi pengembang aslinya bukan saya, melainkan DJ Kurlander, dan ia juga sangat mendukung serta senang dengan proyek ini

    • Saya hanya mengenal Comic Chat lewat komik Jerk City. Saya tidak pernah memakainya langsung, tetapi selalu menganggapnya sebagai gagasan yang keren
  • Comic Chat istimewa bagi saya karena menginspirasi startup pertama saya pada 2008, Chogger. Chogger adalah aplikasi web untuk membuat komik, dan tumbuh hingga 30 ribu pengguna bulanan, terutama di kalangan guru SD hingga SMA yang memanfaatkannya agar siswa bisa menulis cerita dengan menyenangkan
    Alat pembuatnya dibuat dengan Adobe Flex dan ActionScript 3.0, dan saya menghabiskan sangat banyak waktu untuk mengimplementasikan gerakan menyeret ekor balon percakapan dengan benar. Ada juga video penggunaan yang dibuat oleh seorang guru: https://www.youtube.com/watch?v=YKT70TBw1vw

    • UI-nya terasa sangat kental dengan nuansa khas ActionScript. Entah kenapa sulit sekali menjelaskan mengapa rasanya begitu
  • Comic Chat adalah sepotong sejarah internet, tetapi saat saya mulai aktif di IRC sekitar 2002, ia cukup dibenci. Karena saat itu hampir tidak ada pengguna nyata, sepertinya itu akibat memori budaya yang sudah terbawa dari masa sebelumnya
    Comic Chat memperluas protokol IRC agar bisa menentukan tampilan dan ekspresi emosi karakter komik, dan menambahkan string yang dapat didekode oleh pengguna Comic Chat lain ke setiap pesan. Di klien biasa, ini terlihat seperti derau mirip spam. Saya ingat pernah memasangnya sendiri untuk mengecek, tetapi lupa apakah perilaku ini merupakan pengaturan bawaan

    • Di server IRC yang saya kelola, jika satu saja pesan seperti ini dikirim, pengguna akan otomatis dikeluarkan, dan setelah tiga kali dikeluarkan akan diblokir. Awalnya langsung diblokir, tetapi pengguna normal pun kadang memasang Comic Chat karena penasaran, jadi kebijakannya harus dilonggarkan
      Mereka biasanya sama sekali tidak tahu IRC maupun budaya internet, atau tidak terbiasa dengan teknologi, tetapi entah bagaimana berhasil menjalankan Comic Chat dan sampai ke server terpencil; menggoda pengguna semacam itu juga cukup menyenangkan
    • Pesannya berbentuk seperti Appears as TIKI (#G010E010M1)
    • Khususnya pada masa itu, cara seperti ini memang praktik khas Microsoft
    • Memang itu pengaturan bawaan. Saya ingat masuk ke ruang chat dengan Comic Chat tanpa mengubah pengaturan apa pun, lalu dibenci karenanya
  • Di baris 77 semantic.cpp, ada easter egg menarik berupa if (CheckWord(words, "OXio")) {
    Jika teks berisi OXio, sebuah teka-teki akan dijalankan: “Apa yang kedua ujungnya bulat dan di tengahnya ada hi?”

  • Ada makalah desain terkait yang ditulis oleh para perancang layout engine: https://dl.acm.org/doi/pdf/10.1145/237170.237260

  • https://bonequest.com/

  • Tautan langsung repositori GitHub: https://github.com/microsoft/comic-chat

  • Salah satu pekerjaan pertama saya adalah menulis sketsa komedi MS Comic Chat untuk kanal digital BBC. Tim produksinya merekamnya seperti komik dengan frame rate yang amat sangat rendah, dan itu adalah program TV yang dibuat dengan biaya luar biasa murah
    Bersama para rekan penulis dan pemeran, kami menghasilkan beberapa jam rekaman yang layak dipakai, tetapi masing-masing hanya dibayar sekitar 50 pound