เกมแชท Fontificator เป็นจอแสดงผลการแชท Twitch ที่เลียนแบบกล่องข้อความจากวิดีโอเกมต่างๆ การใช้งานที่ตั้งใจไว้เป็นส่วนหนึ่งของสตรีมวิดีโอเกม Twitch แทนหน้าต่างแชทที่น่ารักน้อยกว่า
มันเป็นคลังเก็บแอปพลิเคชัน Java ดังนั้นคุณจะต้องใช้ JRE เพื่อเรียกใช้ แต่มีแนวโน้มว่าคุณจะมีสิ่งนั้นอยู่แล้ว ถ้าคุณทำไม่ได้คุณจะได้รับที่นี่ ติดตั้ง JRE แล้วคุณสามารถเรียกใช้โปรแกรมนี้ได้
นี่คือภาพหน้าจอบางส่วนของบางส่วนของรูปแบบเกมที่ตั้งไว้ล่วงหน้า:
ติดตามฉันบน Twitter @GlitchCog สำหรับการอัปเดตเมื่อใดก็ตามที่ฉันเพิ่มเกมใหม่
สนุก!
ฉันทำให้มันเป็นส่วนใหญ่เพื่อการใช้งานส่วนตัว แต่ตัดสินใจที่จะนำมันออกมาด้วยความหวังว่าคนอื่นจะพบว่ามีประโยชน์ ฉันคิดว่ามันน่าเกลียดที่จะพูดคุยกับสตรีม Twitch ที่ดูธรรมดาดังนั้นฉันจึงทำสิ่งนี้
ใช่ฉันมีความเห็นอกเห็นใจอย่างมากสำหรับความคิดนั้น แต่การแชทที่ไม่ได้แสดงในวิดีโอนั้นหายวับไปดังนั้นเมื่อคุณดูสตรีมอีกครั้งดูเหมือนว่าคนบ้าพูดคุยกับเขาหรือตัวเธอเอง และมันให้ความรู้สึกที่ดีขึ้นสำหรับความล่าช้าของสตรีม Twitch ที่น่าอับอายเนื่องจากคุณสามารถเห็นได้อย่างชัดเจนเมื่อโพสต์ถึงลำแสง และประเภทของเกมที่ฉันชอบมีอัตราส่วน 4: 3 แง่มุมดังนั้นจึงมีพื้นที่ว่างเปล่า
ใช่ฉันสตรีมแม้ว่าฉันจะไม่ได้เป็นเวลานานเพราะฉันใช้เวลาว่างในการเขียนโค้ดนี้ หากคุณสนใจที่จะเห็นโปรแกรมแชทนี้ใช้งานได้โปรดมาดูฉันที่นี่: glitchcog ที่ twitch.tv
การเลือกเกมได้รับการแจ้งจากสิ่งที่ฉันชอบและต้องการสตรีมตัวเองสิ่งที่ฉันสามารถหาภาพของแบบอักษรสำหรับและการสุ่มของ OCD ของฉันในขณะที่ใส่แผ่นสไปรต์ฟอนต์เข้าด้วยกัน ฉันจะเพิ่มมากขึ้นในอนาคต โปรดอย่าลังเลที่จะส่งข้อความถึงฉันใน Twitch หากคุณต้องการขอเกมสำหรับการอัปเดตในอนาคตและฉันจะดูว่าฉันจะทำให้มันเกิดขึ้นได้หรือไม่
บางครั้งไม่มาก ตัวอย่างเช่น Dragon Warrior เพิ่งเปลี่ยนตัวอักษรสองตัวเล็กน้อยตลอดทั้งซีรีส์ใน NES ทำไมฉันถึงกังวลกับการเปลี่ยนแปลงที่ลึกซึ้งเหล่านี้? ฉันกลัวว่าฉันไม่มีเหตุผลที่ถูกต้องนอกจากความรู้สึกสมบูรณ์ มีตัวละครเพิ่มเติมที่ไม่ได้ให้ความสำคัญในแบบอักษรของเกมเก่าดังนั้นเมื่อใดก็ตามที่จำเป็นฉันได้ดึงสัญญาณดอลลาร์และ tildes ของตัวเองพยายามอย่างดีที่สุดเพื่อให้ตรงกับสไตล์ของแบบอักษร
ฉันไม่ได้เป็นเจ้าของลิขสิทธิ์กับแบบอักษรหรือศิลปะชายแดนที่มีอยู่ในโปรแกรมนี้และฉันไม่ได้รับอนุญาตให้ใช้พวกเขาจากผู้ถือลิขสิทธิ์ ฉันฉีกภาพ ROM ของเกมเอาหน้าจอของหน้าจอชื่อเข้ามาค้นหาทั่วอินเทอร์เน็ตเพื่อหาภาพหน้าจอที่เข้าใจยากซึ่งเกิดขึ้นเพื่อแสดงกล่องโต้ตอบที่มีตัวละครหายากที่ฉันยังหายไป
บางทีการเชื่อมต่อกับอินเทอร์เน็ตของคุณอาจจะลดลง? ตรวจสอบคุณสมบัติการเชื่อมต่อทั้งหมดของคุณสำหรับการพิมพ์ผิด หากทุกอย่างดูโอเคให้ตรวจสอบบันทึกเอาต์พุตที่ด้านล่างของแท็บการเชื่อมต่อ Google สิ่งที่ดูเหมือนว่าอาจเป็นข้อผิดพลาดของคุณสำหรับคำแนะนำ หากมีบางอย่างผิดปกติกับโทเค็น OAuth ของคุณคุณจะได้รับข้อความที่บอกว่า ": tmi.twitch.tv ประกาศ *: เข้าสู่ระบบไม่สำเร็จ"
ไม่มีอะไรผิดปกติ เกมแชท Fontificator นั้นหมดจดสำหรับการแสดงการแชท เนื่องจากมีตัวเลือกการกำหนดค่าภาพที่ครอบคลุมฉันจึงไม่ต้องการรวมคุณสมบัติเพิ่มเติมนอกเหนือจากวัตถุประสงค์หลักนี้ คุณสามารถเข้าสู่การแชท Twitch ได้พร้อมกันผ่านหน้าสตรีมหรือด้วยโปรแกรมที่สามเช่น Chatty ซึ่งเป็นไคลเอนต์ IRC ที่โดดเด่นอย่างเต็มที่
ก่อนอื่นให้แน่ใจว่าข้อความกำลังถูกโพสต์ลงในแชทจริง เฉพาะข้อความที่โพสต์หลังจากที่คุณเชื่อมต่อจะปรากฏขึ้น หากคุณยังไม่เห็นข้อความใด ๆ อาจเป็นไปได้ว่าคุณมีตัวเลือกที่กำหนดค่าไว้ในวิธีที่จะซ่อนไว้ ความเป็นไปได้บางอย่างรวมถึง:
-คุณไม่ได้เชื่อมต่อจริงๆหรือคุณคาดหวังว่าจะเห็นข้อความที่โพสต์ก่อนที่คุณจะเชื่อมต่อ เพียงเชื่อมต่อกับช่องและรอและข้อความในอนาคตจะถูกโพสต์
-คุณไม่ได้เชื่อมต่อกับช่องที่ถูกต้องจริงๆ ตรวจสอบให้แน่ใจว่าสิ่งที่คุณมีในฟิลด์อินพุตช่องเป็นเพียงชื่อผู้ใช้ของช่อง Twitch ที่คุณพยายามเชื่อมต่อ หากคุณมีอะไรนอกจากเพียงชื่อช่องหรือหากมีการพิมพ์ผิดอยู่คุณจะได้รับ "เชื่อมต่อ" กับบางสิ่งที่ไม่ใช่ช่องที่คุณพยายามเชื่อมต่อ
-ข้อความและพื้นหลัง (หรือสี chroma) เหมือนกัน เปลี่ยนสีเป็นอย่างอื่น
-ตัวอักษรมีขนาดใหญ่เกินไปหรือเว้นระยะไกลเกินไปหรือเส้นขอบมีขนาดใหญ่เกินไปเนื่องจากขนาดหน้าต่างแชทมีที่ว่างสำหรับตัวละครตัวเดียว ลองลดขนาดหรือทำให้ชายแดนชดเชยเป็นลบ
-มีเพียงไม่กี่ข้อความและการชดเชยเส้นขอบเป็นตัวเลขลบ ข้อความอาจอยู่นอกขอบเขตของหน้าต่าง ลองลดค่าชดเชยเส้นขอบ
-ความเร็วข้อความช้าเกินไปสำหรับจำนวนข้อความที่ถูกน้ำท่วมเข้าไปในช่องซึ่งจะทำให้คิวข้อความเต็มเร็วกว่าข้อความใด ๆ ที่สามารถแสดงได้ เพิ่มความเร็วข้อความและขนาดคิว ลองพิจารณาเลือกที่จะละทิ้งรวมถึงการเข้าร่วมข้อความ
-ข้อความทั้งหมดที่คุณโพสต์นั้นเป็นการละเมิดกฎการเซ็นเซอร์ข้อความของคุณ วิธีที่ง่ายที่สุดในการตรวจสอบสิ่งนี้คือการปิดใช้งานการเซ็นเซอร์ทั้งหมดในเมนูข้อความป๊อปอัพการจัดการข้อความ
ใช่เพียงแค่เปลี่ยนโฮสต์บนแท็บการเชื่อมต่อเป็นเซิร์ฟเวอร์อื่น คุณสมบัติเฉพาะ Twitch เช่น Emotes จะไม่ทำงาน
มีข้อบกพร่องที่รู้จักหรือไม่?
เมื่อเปิดใช้งานการต่อต้านนามแฝงมันจะทิ้งร่องรอยไว้เล็กน้อยไปทั่วหน้าต่างแชท การต่อต้านนามแฝงจะถูกนำไปใช้กับแผ่นอักขระและส่วนประกอบทั้งหมดของเส้นขอบดังนั้นหากมีพิกเซลจากตัวละครที่อยู่ติดกับเซลล์อื่นของกริดการต่อต้านการเป็นนามแฝงมีเลือดออกเล็กน้อยในเซลล์ถัดไป ข้อผิดพลาดนี้มีผลต่อแบบอักษรใด ๆ ที่ไม่มีบัฟเฟอร์พิกเซลเดียวของพื้นที่รอบตัวอักษรของพวกเขา น่าเสียดายที่หากการต่อต้านการใช้นามแฝงถูกนำไปใช้กับตัวละครแต่ละตัวเป็นรายบุคคลเมื่อมีการวาดภาพโปรแกรมจะทำงานช้ามาก วิธีแก้ปัญหาหนึ่งที่เป็นไปได้คือการแคชตัวละครต่อต้านการเป็นพันธมิตรเหล่านี้เป็นรายบุคคล แต่นั่นอาจเป็นเรื่องยุ่งเล็กน้อยที่จะนำไปใช้ ฉันจะไม่หันไปใช้สิ่งนั้นจนกว่าฉันจะพยายามแก้ไขด้วยวิธีอื่นบางทีอาจวาดแต่ละเลเยอร์ (พื้นหลังเส้นขอบและข้อความ) นามแฝงแยกจากกันจากนั้นใช้การต่อต้านนามแฝงกับการรวมกันของภาพทั้งสาม
ข้อความที่ประกอบด้วยช่วงเวลาเดียวจะไม่ปรากฏในโปรแกรมแชท ฉันไม่แน่ใจว่าทำไมสิ่งนี้ถึงเกิดขึ้น ข้อความดูเหมือนจะไม่ได้รับจากโปรแกรม มันอาจจะอยู่ในจุดสิ้นสุดของ Twitch หรือในห้องสมุด Pircbot IRC โปรแกรมนี้ใช้
ในบางกรณีที่ไม่รู้จักที่หายาก (อาจเกี่ยวข้องกับการเปลี่ยนอัตราที่ข้อความถูกวาด?) เฟรมสามารถลดลงได้ทำให้ข้อความดังกล่าวดูขาด ๆ หาย ๆ โดยทั่วไปแล้วการรีสตาร์ทจะแก้ไขปัญหานี้
ข้อความจากสตรีมยอดนิยมอย่างมากเช่น Gamesdonequick อย่าแสดงในหน้าต่างแชท ฉันสงสัยว่า Twitch ใช้โปรโตคอลที่แตกต่างกันสำหรับลำธารที่มีประชากรหนาแน่น แต่ฉันไม่แน่ใจ GamesDonequick เป็นช่องทางเดียวที่ฉันเคยเห็นสิ่งนี้เกิดขึ้นด้วย
ฉันจะใช้แบบอักษรที่กำหนดเองได้อย่างไร?
เลือกแบบกำหนดเอง ... จากเมนูแบบเลื่อนลงแบบอักษรและเลือกภาพแผ่นฟอนต์ของคุณ ภาพนี้จะต้องเป็น PNG ที่มีกริดของเซลล์สี่เหลี่ยมขนาดสม่ำเสมอ, 8 เซลล์กว้าง 12 เซลล์สูง แต่ละเซลล์ควรมีตามลำดับอักขระ ASCII ทั้งหมดจาก 32 (พื้นที่) ถึง 127 (ลบ) คลิกปุ่มเลือกตัวอักษรที่หายไปสำหรับตัวอย่างของสิ่งนี้ ระดับที่พิกเซลเป็นสีขาวบริสุทธิ์คือระดับที่มีการย้อมสีด้วยสีสีข้อความและพิกเซลโปร่งใสหรือโปร่งใสบางส่วนจะแสดงผ่านไปยังเส้นขอบหรือสีพื้นหลังในปริมาณที่เหมาะสม ภาพนี้ (ตัวอักษรทริกเกอร์ Chrono) เป็นตัวอย่างของภาพที่จะใช้งานได้
เลือกแบบกำหนดเอง ... จากเมนูดรอปดาวน์เส้นขอบและเลือกภาพแผ่นขอบของคุณ ภาพนี้จะต้องเป็น PNG ที่มีกริดของเซลล์สี่เหลี่ยมขนาดสม่ำเสมอ, 3 เซลล์กว้าง 3 เซลล์สูง ภาพนี้แสดงถึงเส้นขอบขนาดเล็กซึ่งสามารถขยายได้โดยการปูกระเบื้องด้านบนกลางซ้ายกลางขวาและเซลล์ขอบกลางล่าง เซลล์กลางจะถูกกระเบื้องด้านในของเส้นขอบในแนวนอนและแนวตั้ง ระดับที่พิกเซลเป็นสีขาวบริสุทธิ์คือระดับที่มีการย้อมสีด้วยสีโทนสีขอบและพิกเซลโปร่งใสหรือโปร่งใสบางส่วนจะแสดงให้เห็นถึงสีพื้นหลังในปริมาณที่เหมาะสม ภาพนี้ (เส้นขอบทรอยด์) เป็นตัวอย่างของภาพที่จะใช้งานได้
ภาพตัวอักษรและเส้นขอบทั้งหมดมีอยู่เป็นส่วนหนึ่งของซอร์สโค้ดในเว็บไซต์นี้ ปรับเปลี่ยนตามที่คุณเห็น FIT จากนั้นโหลดลงในโปรแกรมเป็นตัวอักษรหรือเส้นขอบที่กำหนดเอง ในการบันทึกพวกเขาจากที่เก็บซอร์สโค้ด GitHub คุณต้องคลิกที่ตัวอักษรจากนั้นบันทึกภาพจากปุ่มในซ้ายบนที่ระบุว่า RAW หรือจากภาพที่แสดงในหน้านั้น หากคุณคลิกขวาที่ชื่อภาพจากที่เก็บและเลือก Save-AS คุณจะบันทึกหน้า HTML ที่ GitHub ใช้เพื่อแสดงภาพนั้นไม่ใช่ภาพของตัวเอง ข้อพิจารณาอีกประการหนึ่งคือตัวละครของแบบอักษรที่มีอยู่จำนวนมากเป็นสีขาวกับพื้นหลังโปร่งใสดังนั้นโปรแกรมการดูหรือการแก้ไขภาพบางรายการจะแสดงภาพเหล่านี้เป็นเพียงภาพสีขาวว่างเปล่า หากสิ่งนี้เกิดขึ้นกับคุณคุณอาจต้องใช้โปรแกรมที่ซับซ้อนมากขึ้นในการทำงานกับพวกเขา นี่คือลิงก์ไปยังที่เก็บที่อยู่ที่มีรูปแบบอักษรและภาพชายแดนที่มีอยู่: แบบอักษร | เส้นขอบ
ฉันขอโทษฉันควรบอกว่าคุณสามารถใช้แท็บตัวอักษร/เส้นขอบเพื่อเลือกแบบอักษรจากเกมบางเกมที่ไม่ได้เป็นตัวเลือกที่ตั้งไว้ล่วงหน้า การตั้งค่าล่วงหน้านั้นน่าเบื่อกว่าที่คุณคิดเพราะฉันดูแลที่จะจับคู่ทุกแง่มุมของบทสนทนาของเกมรวมถึง kerning พิกเซลที่สมบูรณ์แบบการเว้นระยะของเส้นการวางตำแหน่งข้อความและสี ฉันไม่ได้ทำให้ถูกต้องเสมอไป แต่สถานที่ตั้งค่าล่วงหน้าจำนวนมากแสดงให้เห็นว่าข้อความจะปรากฏขึ้นอย่างไรถ้ามันอยู่ในเกมจริง
ฉันขอดูรายการแบบฟอนต์เกมทั้งหมดที่แสดงในโปรแกรมนี้ได้ไหม
[ภาพของแบบอักษรที่มีอยู่ทั้งหมด]