1221 - GIỚI THIỆU
Pygame là một chương trình mã nguồn mở cho phép các game thủ đam mê, sinh viên và lập trình viên chuyên nghiệp sử dụng một loạt các mô-đun Python được cấu hình sẵn để thiết kế và xây dựng trò chơi điện tử . Các thành phần của tiện ích này dựa trên thư viện Lớp DirectMedia Đơn giản (SDL) và cho phép người dùng ở cấp độ trung bình đến nâng cao xây dựng đồ họa video thời gian thực, sự kiện âm thanh và viết mã cho mọi phần tử trò chơi bằng ngôn ngữ lập trình Python mà không cần để tiếp xúc với lập trình cấp thấp theo cách thủ công thường được sử dụng ngày nay với ngôn ngữ lập trình C và có thể là các dẫn xuất hiện đại của nó.
Được xây dựng vào cuối năm 2000 để thay thế cho môi trường lập trình PySDL, nhà phát triển Pete Shinners đã tiếp tục nâng cấp thường xuyên cho dự án mã nguồn mở này, nâng cao nó với vô số phần bổ trợ hữu ích và chuẩn bị cho các bản mở rộng trong tương lai. Người kế nhiệm thực sự của Pygame có tên là “Pygame Reloaded” đã được tích cực phát triển từ năm 2009, nhưng cho đến nay vẫn chưa có thông tin cụ thể khi nào nó sẽ được phát hành ra công chúng.
Người dùng nền tảng phát triển này có thể sử dụng các kỹ thuật lập trình Python đơn giản để tạo bất kỳ ứng dụng đa phương tiện nào mà họ tưởng tượng, với khả năng tích hợp nghệ thuật, âm thanh, nhạc, video và các tính năng khác cần thiết để tạo ra một trò chơi hoạt động. Và bởi vì toàn bộ mã được thực hiện bằng Python, việc viết mã dễ dàng cho phép ngay cả những game thủ đam mê bắt đầu tìm hiểu về thiết kế trò chơi hiện đại. Ứng dụng được tạo bằng Pygame có thể được sao chép trực tiếp trên PC hoặc thậm chí được tối ưu hóa và triển khai trên thiết bị di động Android.
Điều quan trọng cần lưu ý là tiện ích này vẫn đang sử dụng Simple DirectMedia Layer phiên bản 1 , đã được giới thiệu với công chúng hơn hai thập kỷ trước. Vì nó thiếu khả năng tích hợp với SDL phiên bản 2 đã được phát hành ra công chúng vào năm 2012, nhiều lập trình viên ngày nay đã chọn bỏ qua Pygame và tập trung sự chú ý của họ vào các môi trường phát triển trò chơi hiện đại hơn .
Mô-đun Pygame Python đã cũ, nhưng nó cung cấp trải nghiệm học tập tuyệt vời tập trung vào các phiên bản hiện đã vượt qua của môi trường phát triển Python. Với nhiều lựa chọn thay thế dễ sử dụng và dễ học hơn, chỉ những lập trình viên giỏi và những người đam mê mới tìm thấy giá trị tuyệt vời từ ứng dụng này.