Mã nguồn Deluxe Paint được phát hành và các phần mềm thay thế hiện đại xuất hiện cho phần mềm đồ họa kinh điển của Amiga

Nhóm Cộng đồng BigGo
Mã nguồn Deluxe Paint được phát hành và các phần mềm thay thế hiện đại xuất hiện cho phần mềm đồ họa kinh điển của Amiga

Phần mềm đồ họa huyền thoại Deluxe Paint từng định hình việc tạo ra nghệ thuật số trên máy tính Commodore Amiga đã đạt được một cột mốc quan trọng. Mã nguồn của Deluxe Paint 1 đã được công bố công khai, mang đến cho các nhà phát triển và những người đam mê quyền truy cập chưa từng có vào cơ chế hoạt động bên trong của ứng dụng đột phá này.

Tính khả dụng của mã nguồn

  • Mã nguồn Deluxe Paint 1: Có sẵn trên GitHub tại historicalsource/DeluxePaint
  • Ngôn ngữ lập trình: C (trái với quan niệm phổ biến rằng nó được viết bằng assembly)
  • Kho lưu trữ được duy trì bởi: Computer History Museum

Ý nghĩa lịch sử và những tiết lộ kỹ thuật

Việc phát hành mã nguồn của Deluxe Paint đã khiến nhiều người trong cộng đồng máy tính cổ điển bất ngờ. Trái ngược với những giả định phổ biến rằng phần mềm được viết hoàn toàn bằng ngôn ngữ assembly để đạt hiệu suất tối đa, mã nguồn cho thấy nó thực sự được phát triển bằng ngôn ngữ lập trình C. Khám phá này thách thức những niềm tin lâu nay về cách tối ưu hóa phần mềm được thực hiện trên phần cứng Amiga có tài nguyên hạn chế của những năm 1980.

Người tạo ra phần mềm, Dan Silva , đã tích cực chia sẻ những hiểu biết về quá trình phát triển thông qua các video trình diễn. Những bản ghi âm này giới thiệu các tính năng hoạt hình mang tính cách mạng trong thời đại của chúng, đặc biệt là các kỹ thuật xoay vòng màu sắc đã thổi sức sống vào những hình ảnh tĩnh mà không cần đến hoạt hình truyền thống từng khung hình.

Các giải pháp thay thế hiện đại và mô phỏng

Một số ứng dụng hiện đại đã xuất hiện để lấp đầy khoảng trống do codebase lỗi thời của Deluxe Paint để lại. PyDPainter nổi bật như một bản sao hiện đại duy trì quy trình làm việc cổ điển trong khi bổ sung hỗ trợ cho các định dạng đồ họa hiện đại như PNG . Điều này cho phép các nghệ sĩ làm việc với các công cụ quen thuộc trong khi được hưởng lợi từ các tiêu chuẩn tệp hiện tại.

Đối với những người tìm kiếm các giải pháp dựa trên trình duyệt, các ứng dụng web hiện cung cấp giao diện lấy cảm hứng từ Deluxe Paint chạy trực tiếp trên các trình duyệt hiện đại. Những công cụ này thậm chí còn bao gồm các trình mô phỏng nhúng có thể xem trước công việc trong môi trường Deluxe Paint chính thống, thu hẹp khoảng cách giữa sự tiện lợi hiện đại và độ chính xác lịch sử.

GrafX2 đã được công nhận là có lẽ là người kế thừa hiện đại toàn diện nhất. Nó kết hợp các tính năng quản lý cọ vẽ và màu sắc thiết yếu của Deluxe Paint với các bổ sung đương đại như hỗ trợ lớp và khả năng hoạt hình. Phần mềm có thể xử lý các định dạng Amiga gốc bao gồm hình ảnh HAM và half-brite, làm cho nó có giá trị cho cả các dự án mới và công việc khôi phục.

Các phương án thay thế hiện đại cho Deluxe Paint

  • PyDPainter: Bản sao hiện đại với hỗ trợ PNG và các tính năng nâng cao
  • GrafX2: Phiên bản kế thừa toàn diện với hỗ trợ layer và khả năng tạo hoạt hình
  • Công cụ web: Ứng dụng trình duyệt với tính năng xem trước emulator tích hợp
  • VGA Paint 386: Phương án thay thế dựa trên DOS chạy trong DOSBox

Cân nhắc về hiệu suất trong mô phỏng

Người dùng làm việc với Deluxe Paint thông qua mô phỏng đã khám phá ra những tối ưu hóa hiệu suất quan trọng. Những hạn chế polling chuột của phần mềm gốc, có thể làm phẳng các đường cong được vẽ nhanh thành các hình dạng đa giác, có thể được cải thiện đáng kể bằng cách tăng tốc độ CPU ảo trong các trình mô phỏng. Cải tiến này cho phép vẽ tự do mượt mà hơn, gần giống với trải nghiệm trên phần cứng gốc nhanh hơn.

Có điều gì đó hấp dẫn trong những bức tranh cũ này nâng chúng lên thành những tác phẩm nghệ thuật hơn là chỉ đơn thuần là đồ họa máy tính. Lượng công việc khổng lồ được đầu tư để chế tác chúng làm cho mỗi tác phẩm trở nên đặc biệt.

Cộng đồng tiếp tục bảo tồn và tôn vinh di sản nghệ thuật của Deluxe Paint thông qua các kho lưu trữ và bộ sưu tập khác nhau. Các bộ sưu tập đáng chú ý giới thiệu các hoạt hình xoay vòng màu sắc được tạo đặc biệt trên các hệ thống Amiga , thể hiện các kỹ thuật vẫn ấn tượng theo tiêu chuẩn ngày nay.

Mẹo Tối Ưu Hiệu Suất Emulation

  • Tăng tốc độ CPU ảo để cải thiện tần số polling chuột
  • Nâng cấp từ Amiga OS 1.3 lên 3.1 để có trải nghiệm sử dụng tốt hơn
  • Sử dụng emulation bộ xử lý 030+FPU hoặc 040 để vận hành mượt mà hơn
  • Mount hệ thống file thực để quản lý file dễ dàng hơn
  • Tắt tính năng tạo icon để tránh làm lộn xộn các file .info

Kết luận

Việc phát hành mã nguồn của Deluxe Paint đại diện cho nhiều hơn chỉ việc bảo tồn lịch sử. Nó cung cấp những hiểu biết có giá trị về các thực hành phát triển phần mềm của những năm 1980 trong khi truyền cảm hứng cho các công cụ mới mang tinh thần sáng tạo của bản gốc. Khi các giải pháp thay thế hiện đại tiếp tục phát triển, chúng đảm bảo rằng các phương pháp tiếp cận sáng tạo được khởi xướng bởi Deluxe Paint vẫn có thể tiếp cận được với các thế hệ nghệ sĩ số mới.

Tham khảo: Deluxe Paint on the Commodore Amiga