1 puan yazan GN⁺ 4 시간 전 | 1 yorum | WhatsApp'ta paylaş
  • IRC konuşmalarını karakterler, konuşma balonları ve yüz ifadeleri içeren çizgi roman panellerine otomatik dönüştüren Microsoft Comic Chat'in kaynak kodu yayımlandı
  • Geliştirmesine 1995'te başlandı, Visual C++ 4.0 ve MFC ile yapıldı; konuşma ipuçlarını yorumlayarak poz, ifade, jest ve panel yerleşimini gerçek zamanlı belirledi ve 1996'da Internet Explorer 3 ile birlikte çıktı
  • Vincent Connare'nin 1994'te tasarladığı Comic Sans, el yazısını andıran gayriresmî yapısı konuşma balonlu diyaloglarla uyum sağladığı için ilk gerçek kullanım alanını Comic Chat'te buldu
  • Depoda, özgün anlık görüntüyle birlikte modern Visual Studio'da derlemek ve çağdaş IRC sunucuları ile yüksek çözünürlüklü Windows ortamlarında çalıştırmak için yapay zeka tabanlı modernizasyon denemeleri de yer alıyor; ancak bu, tamamlanmış bir yeniden sürüm değil, çalışan bir örnek niteliğinde
  • 24 dile yerelleştirilen ve Windows 98'e dahil edilen Comic Chat'in yayımlanması, 1990'ların internet deneyleri tarihini korurken aynı zamanda iyileştirme, port etme ve yeni görsel sohbet deneyimleri geliştirme için bir temel sunuyor

IRC konuşmalarını çizgi romana dönüştüren sohbet istemcisi

  • Microsoft Comic Chat, Internet Relay Chat (IRC) konuşmalarını illüstrasyon karakterleri, konuşma balonları ve yüz ifadeleri içeren çizgi roman panellerine otomatik olarak düzenleyen bir sohbet istemcisidir
  • Ekranı metinle dolduran 1990'ların ortası internet sohbetlerinden farklı olarak, katılımcıları karakterler olarak gösterip konuşmaların birden fazla çizgi roman paneline yayılacak şekilde ilerlemesi için tasarlandı
  • Girilen cümlelerdeki konuşma ipuçlarını bularak karakterin pozu ve yüz ifadesini seçer
    • "I like that" yazıldığında karakter kendisini işaret edebilir
    • Öfke ima eden metinlerde kaş çatmış bir yüz ya da kollarını kavuşturmuş bir poz uygulanabilir
  • Günümüz mesajlaşma uygulamalarında alışık olduğumuz tepkiler, sticker'lar, GIF'ler, avatarlar, video ve yapay zeka üretimli içeriklerden çok önce görsel çevrimiçi iletişimi deniyordu

Comic Sans'ın ilk yer edindiği yazılım

  • Microsoft tipografı Vincent Connare, Comic Sans'ı 1994'te tasarladı
  • Gayriresmî ve el yazısı benzeri harf biçimleri Comic Chat'in konuşma balonlu diyaloglarıyla uyum sağlayınca bu yazı tipi ilk somut kullanım alanını elde etti
  • Comic Chat; telnet, Usenet ve IRC gibi teknolojilerden görsel web'e geçilen erken internet dönemini hatırlatan bir yazılım olmasının yanı sıra, ekran görüntüleri ve tipografi tartışmaları üzerinden bilinen Microsoft tarihinin de bir parçasıdır

Konuşma ipuçlarını yorumlayan otomatik çizgi roman kurgusu

  • Microsoft Research'teki Virtual Worlds Group'ta çalışan David “DJ” Kurlander, sohbet kayıtlarını görsel olarak ifade etmenin bir yolunu tasarladı ve 1995'te geliştirmeye başladı
  • Visual C++ 4.0 ve MFC ile geliştirildi ve 1996'da Internet Explorer 3 web tarayıcısıyla birlikte yayımlandı
  • Yalnızca IRC'nin üzerine çizgi roman biçimli bir arayüz bindirmekle kalmadı; metindeki konuşma ipuçlarını yorumlayıp uygun görsel öğeleri seçti
    • Karakterin pozu ve yüz ifadesi
    • Jestler ve konuşma balonları
    • Konuşma akışına uygun panel yerleşimi
  • Mesajları göstermekle yetinmeyip, konuşmanın çizgi roman olarak nasıl görünmesi ve hissedilmesi gerektiğine dair gerçek zamanlı kurgusal kararlar verdi
  • DJ Kurlander, Tim Skelly ve David Salesin bu teknolojiyi otomatik illüstrasyon düzenleme ve yerleşim deneyi olarak derleyip SIGGRAPH ’96'da sundu

Jim Woodring'in kurduğu görsel dünya

  • Comic Chat'in kendine özgü karakterleri ve görsel stili, bağımsız çizer Jim Woodring tarafından üretildi
  • Geliştirme ekibi gerçek sohbet oturumlarından alınan kayıtları Jim Woodring'e verip bunları illüstrasyona dönüştürmesini istedi; ardından ortaya çıkan sonuca bakarak fikrin tümüyle sürdürülmeye değer olup olmadığına karar verdi

Özgün kod ve yapay zeka tabanlı modernizasyon örnekleri

  • Microsoft, Comic Chat'i yazılım tarihinin bir parçası olarak korumak ve topluluğun inceleyebilmesi, öğrenebilmesi ve genişletebilmesi için kaynak kodunu yayımladı
  • Depoda, özgün kaynak kod anlık görüntüsünün yanı sıra bazı yapay zeka tabanlı modernizasyon denemeleri de bulunuyor
    • 1990'lar dönemi C++ ve MFC kodunu güncel Visual Studio araçlarıyla derlemek
    • Modern IRC sunucularına bağlanmak
    • Günümüzün yüksek çözünürlüklü Windows sistemlerinde okunabilir biçimde çalıştırmak
  • Modernizasyon çıktısı, cilalanmış bir yeniden sürüm değil; mevcut Comic Chat'in modern sistemlerde de hayata döndürülebileceğini gösteren çalışan bir örnek
  • Topluluk bunun üzerine kod iyileştirmeleri, farklı ortamlara port etme, teknik deneyler ve yeni görsel sohbet biçimleri geliştirebilir

Erken internetin deneysel ruhunu koruyan bir zaman kapsülü

  • İnternetin nasıl şekilleneceğinin henüz belli olmadığı bir dönemde, “Sohbet odaları çizgi roman gibi görünse nasıl olurdu?” fikri gerçek bir ürüne dönüştürüldü
  • Yayımlandıktan sonra 24 dile yerelleştirildi ve Windows 98'e de dahil edildi
  • Projeye katkı veren DJ Kurlander, Tim Skelly, David Salesin, Jim Woodring ve geliştirme ekibinin ortaya koyduğu çalışma yaklaşık 30 yıl sonra hâlâ hatırlanıyor ve çalıştırılabiliyor
  • Oyuncu ve alışılmışın dışında yaratıcı fikirlerin de gerçek yazılım olarak üretilebileceğini ve dağıtılabileceğini gösteriyor; yayımlanan kaynak kod ise 1990'lar Microsoft tarihini incelemek ya da 2026'nın görsel sohbet deneyimlerini yeniden düşünmek için bir başlangıç noktası sunuyor

1 yorum

 
GN⁺ 4 시간 전
Hacker News yorumları
  • Birçok kişinin yardımıyla Comic Chat'in açık kaynak olarak yayımlanmasını mümkün kılan kişi Robert Standefer benim. Bunun gerçekleşmesi 6 yıl sürdü ve kelimenin tam anlamıyla doğru zamanda doğru yerde olduğum için başarılabilen ilginç bir süreç hikâyesi var
    Scott Hanselman ile birlikte yayımlanması için çalıştım ama asıl geliştirici ben değil, DJ Kurlander idi; o da bu projeyi güçlü biçimde destekledi ve çok sevindi

    • Comic Chat'i yalnızca Jerk City çizgi romanları üzerinden tanıyordum. Kendim hiç kullanmadım ama bunun her zaman harika bir fikir olduğunu düşündüm
  • Comic Chat benim için özel bir yere sahip çünkü 2008'de kurduğum ilk startup Chogger için ilham kaynağı olmuştu. Chogger bir çizgi roman üretim web uygulamasıydı ve öğrencilerin eğlenerek hikâye yazmasını sağlamak için kullanan ilk ve ortaöğretim öğretmenleri sayesinde aylık 30 bin kullanıcıya kadar büyüdü
    Yapım aracı Adobe Flex ve ActionScript 3.0 ile geliştirilmişti; konuşma balonlarının kuyruklarını sürükleyip hareket ettirme işini düzgün uygulayabilmek için sayısız saat harcadım. Bir öğretmenin hazırladığı kullanım videosu da var: https://www.youtube.com/watch?v=YKT70TBw1vw

    • Arayüzde çok güçlü bir ActionScript'e özgü his var. Neden öyle hissettirdiğini açıklamak ise imkânsız gibi
  • Comic Chat internet tarihinin bir parçası, ama 2002 civarında IRC kullanmaya başladığımda epey nefret topluyordu. O dönemde gerçek kullanıcı neredeyse yoktu; bu yüzden geçmişten taşınan kültürel bir hafızadan kaynaklanıyor gibiydi
    Comic Chat, çizgi roman karakterlerinin görünümünü ve duygu ifadelerini belirtmek için IRC protokolünü genişletmişti ve her mesaja başka Comic Chat kullanıcılarının çözebileceği bir dize ekliyordu. Normal istemcilerde bu, spam benzeri gürültü gibi görünüyordu. Bunu doğrulamak için bizzat kurup baktığımı hatırlıyorum ama bunun varsayılan ayar olup olmadığını unuttum

    • Yönettiğim IRC sunucusunda böyle bir mesajdan tek bir tane bile gönderilse kullanıcıyı otomatik olarak attırıyordum; üç kez atılanlar ise engelleniyordu. Başta anında engelliyordum ama normal kullanıcılar da meraktan Comic Chat kurabildiği için politikayı yumuşatmak zorunda kaldım
      Bu kişiler genelde IRC'yi ve internet kültürünü hiç bilmiyor ya da teknolojiye aşina olmuyordu ama bir şekilde Comic Chat'i çalıştırıp ücra sunuculara kadar geliyorlardı; böyle kullanıcılarla dalga geçmenin de ayrı bir eğlencesi vardı
    • Mesajlar Appears as TIKI (#G010E010M1) gibi görünüyordu
    • Özellikle o dönemde bu tarz şeyler Microsoft'un tipik pratiğiydi
    • Evet, gerçekten varsayılan ayardı. Hiçbir ayarı değiştirmeden Comic Chat ile bir sohbet odasına girip insanların benden nefret etmesini sağladığımı hatırlıyorum
  • semantic.cpp dosyasının 77. satırında if (CheckWord(words, "OXio")) { şeklinde ilginç bir easter egg var
    Metinde OXio geçerse “İki ucu yuvarlak, ortasında da hi olan şey nedir?” bilmecesi tetikleniyor

  • Yerleşim motorunu tasarlayanların yazdığı ilgili bir tasarım makalesi var: https://dl.acm.org/doi/pdf/10.1145/237170.237260

  • https://bonequest.com/

  • GitHub deposu için doğrudan bağlantı: https://github.com/microsoft/comic-chat

  • İlk işlerimden birinde BBC dijital kanalında MS Comic Chat komedi skeçi yazdım. Yapım ekibi bunu kare hızı aşırı düşük bir çizgi roman gibi çekmişti; inanılması zor derecede ucuz yapılmış bir TV programıydı
    Yazarlık ve oyunculuk yaptığım ortaklarımla birlikte saatlerce işe yarar görüntü üretmiştik ama kişi başı aldığımız ücret yaklaşık 50 sterlindi