ซอฟต์แวร์กราฟิกในตำนาน 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