Platypus Engine là phần mềm thiết kế game 2D miễn phí với khung framework dựa trên nền tảng HTML5.
Một game được thiết kế bởi Platypus Engine
Nếu bạn không chỉ thích chơi game mà còn thích tìm hiểu và thiết kế trò chơi theo ý muốn của riêng mình thì các phần mềm thiết kế game miễn phí là không gian lý tưởng để thỏa sức sáng tạo. Platypus Engine tạo ra một môi trường phát triển game 2D với mục đích nhắm tới các tựa game triển khai trên trình duyệt tương thích với HTML5.
Là một 1 bộ engine thiết kế game 2D miễn phí, Platypus Engine thiết kế game dựa trên thành tố (component) thay vì lớp (class). Vì JavaScript không phải ngôn ngữ dựa trên lớp nên việc sử dụng mẫu thiết kế dựa trên thành tố sẽ phù hợp với nguyên lý thiết kế của JavaScript hơn. Phần mềm mang tới nhiều mẫu có sẵn (dựa trên các thành tố) để giúp người dùng nhanh chóng thêm asset cho game (asset là các tài nguyên xây dựng nên game như các mẫu, texture hay âm thanh hiệu ứng...) và chỉnh sửa các bàn chơi. Các mẫu có sẵn này được chính cộng đồng người dùng tạo nên và thêm vào thư viện mẫu của phần mềm. Vì thế chính bạn cũng có thể góp phần làm kho mẫu phong phú hơn bằng cách tạo và thêm các mẫu mới của mình.
Platypus Engine sử dụng Tiled Map Editor để tạo các level cho game, SpringRoll để quản lý ứng dụng và Pixi.js để kết xuất (render) các hình ảnh đồ họa. Phần mềm làm game 2D mã nguồn mở này sử dụng nền tảng HTML5, CSS và JavaScript, điều đó có nghĩa là các game tạo bởi Platypus Engine có thể chơi được trên các dòng điện thoại thông minh cũ, máy tính và bất kì thiết bị nào hỗ trợ chuẩn web. Trên các thiết bị, hình ảnh game cũng tỏ ra rất đẹp mắt và chạy tốt.
Dù việc sử dụng mẫu dựa trên thành tố có những ưu điểm riêng như tạo các vật thể nhanh chóng mà không phải lập trình JavaScript, hình thức này vẫn có 1 số điểm yếu như việc phát triển mối liên kết giữa các thành tố... Dù vậy Platypus Engine vẫn là công cụ thiết kế game miễn phí rất đáng để thử cho các nhà phát triển game 2D.
Nguyễn Thúy