ซอร์สโค้ด Deluxe Paint ถูกเปิดเผยพร้อมทางเลือกสมัยใหม่สำหรับซอฟต์แวร์กราฟิกคลาสสิกของ Amiga

ทีมชุมชน BigGo
ซอร์สโค้ด Deluxe Paint ถูกเปิดเผยพร้อมทางเลือกสมัยใหม่สำหรับซอฟต์แวร์กราฟิกคลาสสิกของ Amiga

ซอฟต์แวร์กราฟิกในตำนาน Deluxe Paint ที่กำหนดการสร้างงานศิลปะดิจิทัลบน Commodore Amiga ได้ถึงจุดสำคัญครั้งใหม่ ซอร์สโค้ดของ Deluxe Paint 1 ได้ถูกเปิดเผยต่อสาธารณะ ทำให้นักพัฒนาและผู้สนใจสามารถเข้าถึงการทำงานภายในของแอปพลิเคชันแห่งยุคได้อย่างไม่เคยมีมาก่อน

ความพร้อมใช้งานของซอร์สโค้ด

  • ซอร์สโค้ด Deluxe Paint 1 : พร้อมใช้งานบน GitHub ที่ historicalsource/DeluxePaint
  • ภาษาโปรแกรมมิ่ง: C (ตรงข้ามกับความเชื่อที่นิยมว่าเป็น assembly)
  • พื้นที่เก็บข้อมูลดูแลโดย: Computer History Museum

ความสำคัญทางประวัติศาสตร์และการเปิดเผยด้านเทคนิค

การเปิดเผยซอร์สโค้ดของ Deluxe Paint ทำให้หลายคนในชุมชนคอมพิวเตอร์ย้อนยุครู้สึกประหลาดใจ ตรงข้ามกับสมมติฐานที่แพร่หลายว่าซอฟต์แวร์นี้เขียนด้วยภาษา assembly ทั้งหมดเพื่อประสิทธิภาพสูงสุด โค้ดที่เปิดเผยแสดงให้เห็นว่าจริงๆ แล้วมันถูกพัฒนาด้วยภาษาโปรแกรม C การค้นพบนี้ท้าทายความเชื่อที่มีมานานเกี่ยวกับวิธีการเพิ่มประสิทธิภาพซอฟต์แวร์บนฮาร์ดแวร์ Amiga ที่มีทรัพยากรจำกัดในยุค 1980

ผู้สร้างซอฟต์แวร์ Dan Silva ได้แบ่งปันข้อมูลเชิงลึกเกี่ยวกับกระบวนการพัฒนาผ่านการสาธิตวิดีโออย่างแข็งขัน การบันทึกเหล่านี้แสดงให้เห็นฟีเจอร์แอนิเมชันที่ปฏิวัติวงการในยุคนั้น โดยเฉพาะเทคนิคการหมุนเวียนสีที่ทำให้ภาพนิ่งมีชีวิตชีวาโดยไม่ต้องใช้แอนิเมชันแบบเฟรมต่อเฟรมแบบดั้งเดิม

ทางเลือกสมัยใหม่และโซลูชันการจำลอง

แอปพลิเคชันสมัยใหม่หลายตัวได้เกิดขึ้นเพื่อเติมเต็มช่องว่างที่เหลือจากโค้ดเบสของ Deluxe Paint ที่เก่าแก่ PyDPainter โดดเด่นในฐานะโคลนร่วมสมัยที่รักษาเวิร์กโฟลว์คลาสสิกไว้ในขณะที่เพิ่มการรองรับรูปแบบกราฟิกสมัยใหม่อย่าง PNG สิ่งนี้ช่วยให้ศิลปินสามารถทำงานกับเครื่องมือที่คุ้นเคยในขณะที่ได้รับประโยชน์จากมาตรฐานไฟล์ปัจจุบัน

สำหรับผู้ที่ต้องการโซลูชันบนเบราว์เซอร์ เว็บแอปพลิเคชันในปัจจุบันมีอินเทอร์เฟซที่ได้แรงบันดาลใจจาก Deluxe Paint ที่ทำงานได้โดยตรงในเบราว์เซอร์สมัยใหม่ เครื่องมือเหล่านี้ยังรวมถึงเอมูเลเตอร์ที่ฝังตัวที่สามารถพรีวิวงานในสภาพแวดล้อม Deluxe Paint ที่แท้จริง เชื่อมช่องว่างระหว่างความสะดวกสมัยใหม่และความแม่นยำทางประวัติศาสตร์

GrafX2 ได้รับการยอมรับว่าเป็นผู้สืบทอดสมัยใหม่ที่ครอบคลุมที่สุด มันรวมฟีเจอร์พื้นฐานของพู่กันและการจัดการสีของ Deluxe Paint เข้ากับส่วนเพิ่มเติมร่วมสมัยอย่างการรองรับเลเยอร์และความสามารถในการทำแอนิเมชัน ซอฟต์แวร์สามารถจัการรูปแบบ Amiga ดั้งเดิมรวมถึงภาพ HAM และ half-brite ทำให้มีคุณค่าสำหรับทั้งโปรเจกต์ใหม่และงานบูรณะ

ทางเลือก Deluxe Paint สมัยใหม่

  • PyDPainter: โคลนสมัยใหม่ที่รองรับ PNG และมีฟีเจอร์ที่ปรับปรุงแล้ว
  • GrafX2: ตัวสืบทอดที่ครอบคลุมพร้อมการรองรับเลเยอร์และความสามารถด้านแอนิเมชัน
  • เครื่องมือบนเว็บ: แอปพลิเคชันบราวเซอร์ที่มีการแสดงตัวอย่างเอมูเลเตอร์แบบฝังตัว
  • VGA Paint 386: ทางเลือกบน DOS ที่ทำงานใน DOSBox

การพิจารณาประสิทธิภาพในการจำลอง

ผู้ใช้ที่ทำงานกับ Deluxe Paint ผ่านการจำลองได้ค้นพบการเพิ่มประสิทธิภาพที่สำคัญ ข้อจำกัดการโพลเมาส์ของซอฟต์แวร์ดั้งเดิม ซึ่งอาจทำให้เส้นโค้งที่วาดอย่างรวดเร็วกลายเป็นรูปทรงหลายเหลี่ยม สามารถปรับปรุงได้อย่างมากโดยการเพิ่มความเร็ว CPU เสมือนในเอมูเลเตอร์ การปรับปรุงนี้ช่วยให้การวาดด้วยมืออิสระเรียบขึ้นและใกล้เคียงกับประสบการณ์บนฮาร์ดแวร์ดั้งเดิมที่เร็วกว่า

มีบางสิ่งที่น่าหลงใหลในภาพเก่าเหล่านี้ที่ยกระดับให้เป็นผลงานศิลปะมากกว่าแค่กราฟิกคอมพิวเตอร์ ปริมาณงานมหาศาลที่ใส่ไปในการสร้างสรรค์ทำให้แต่ละชิ้นมีความพิเศษ

ชุมชนยังคงอนุรักษ์และเฉลิมฉลองมรดกทางศิลปะของ Deluxe Paint ผ่านคลังและคอลเลกชันต่างๆ คอลเลกชันที่น่าสนใจแสดงแอนิเมชันการหมุนเวียนสีที่สร้างขึ้นเฉพาะบนระบบ Amiga สาธิตเทคนิคที่ยังคงน่าประทับใจตามมาตรฐานปัจจุบัน

เทคนิคเพิ่มประสิทธิภาพการจำลอง

  • เพิ่มความเร็ว CPU เสมือนเพื่อปรับปรุงการตอบสนองของเมาส์
  • อัปเกรดจาก Amiga OS 1.3 เป็น 3.1 เพื่อการใช้งานที่ดีขึ้น
  • ใช้การจำลองโปรเซสเซอร์ 030+FPU หรือ 040 เพื่อการทำงานที่ลื่นไหลขึ้น
  • เมาต์ระบบไฟล์จริงเพื่อการจัดการไฟล์ที่ง่ายขึ้น
  • ปิดการสร้างไอคอนเพื่อหลีกเลี่ยงไฟล์ .info ที่รกรุงรัง

บทสรุป

การเปิดเผยซอร์สโค้ดของ Deluxe Paint หมายถึงมากกว่าแค่การอนุรักษ์ทางประวัติศาสตร์ มันให้ข้อมูลเชิงลึกที่มีค่าเกี่ยวกับแนวทางการพัฒนาซอฟต์แวร์ในยุค 1980 ในขณะที่สร้างแรงบันดาลใจให้กับเครื่องมือใหม่ที่ส่งต่อจิตวิญญาณสร้างสรรค์ของต้นฉบับ ขณะที่ทางเลือกสมัยใหม่ยังคงพัฒนาต่อไป พวกมันช่วยให้แนวทางนวัตกรรมที่ริเริ่มโดย Deluxe Paint ยังคงเข้าถึงได้สำหรับศิลปินดิจิทัลรุ่นใหม่

อ้างอิง: Deluxe Paint on the Commodore Amiga