Pygame là một thư viện ngôn ngữ lập trình python phổ biến được sử dụng rộng rãi để tạo trò chơi cùng với các ứng dụng đa phương tiện khác. Tuy nhiên, nó có một số hạn chế, và vì vậy nếu bạn đang tìm kiếm một giải pháp thay thế để làm việc, bạn có một số tùy chọn với các tính năng khác nhau.
Kim tự tháp
đường dẫn nhanh
- Kim tự tháp
- Ưu
- Nhược điểm
- BYOND (Xây dựng giấc mơ ròng của riêng bạn)
- Ưu
- Nhược điểm
- Thần
- Ưu
- Nhược điểm
- GameMaker Studio 2
- Ưu
- Nhược điểm
- Động cơ bên phải tạo ra tất cả sự khác biệt
Nền tảng: Windows, Linux, OS X
Giá : Miễn phí
Giấy phép : Giấy phép nguồn mở BSD
Tải xuống : pyglet
Ưu
- Có thể sử dụng nhiều cửa sổ và thiết lập máy tính để bàn đa màn hình
- Hỗ trợ 3D
- Viết bằng Python thuần
- Không phụ thuộc bên ngoài hoặc yêu cầu cài đặt - phân phối và cài đặt đơn giản cho hầu hết các yêu cầu ứng dụng và trò chơi.
- Dưới sự phát triển không ngừng - cập nhật thường xuyên và cập nhật lỗi.
Nhược điểm
- Cộng đồng nhỏ và mức độ phổ biến hạn chế - trong khi cộng đồng hỗ trợ, nó bị hạn chế so với các động cơ khác.
BYOND (Xây dựng giấc mơ ròng của riêng bạn)
Nền tảng : Windows
Giá: Miễn phí
Giấy phép : Độc quyền. Miễn phí sử dụng và xuất bản.
Tải xuống :
Ưu
- Cộng đồng rộng lớn và hữu ích - cơ sở người chơi có quy mô tốt và nhiều thành viên của cộng đồng nhiệt tình giúp đỡ người khác học hỏi.
- Dễ sử dụng - tương đối đơn giản cho người mới bắt đầu học và sử dụng.
- Phát triển không hoạt động - cập nhật thường xuyên phát hành.
- Cộng đồng lớn - cơ sở người chơi khá lớn và nhiều trò chơi để chơi.
- Hỗ trợ nhiều người chơi sẵn có - cũng có thể triển khai các trò chơi một người chơi, nhưng có trọng tâm nhiều người chơi.
Nhược điểm
- Ngôn ngữ lập trình độc quyền - Ngôn ngữ được gọi là DM và được sửa đổi bằng Dream Maker. Nó là một ngôn ngữ hướng đối tượng, được giải thích, gần giống với C ++, Java và PHP. Thêm thông tin có sẵn trong Hướng dẫn DM.
- Hỗ trợ nền tảng hạn chế - BYOND chỉ được hỗ trợ thực sự trên Windows và yêu cầu trình giả lập để sử dụng trên các nền tảng khác. Không có hỗ trợ cho các nền tảng khác được lên kế hoạch.
Thần
Nền tảng : Windows, Linux, OS X, iOS, Android, BlackBerry, HTML5
Giá : Miễn phí
Giấy phép : Giấy phép MIT
Tải xuống : Godot
Ưu
- Có thể được cài đặt trên Steam - bạn có thể dễ dàng cài đặt Godot thông qua cửa hàng Steam.
- Trọng lượng nhẹ - tệp thực thi là di động và có kích thước dưới 40 MB.
- Giao diện người dùng thân thiện - dễ hiểu đối với những người không có kinh nghiệm mã hóa.
- Codebase đơn giản - mã nguồn của công cụ rất dễ đọc và dễ hiểu với cách tiếp cận tự viết tài liệu để thiết kế mã.
- Trình biên tập hoạt hình tích hợp
- Giao diện biên tập trò chơi hợp nhất - tất cả quá trình phát triển và tạo kịch bản trò chơi được thực hiện bên trong trình chỉnh sửa công cụ
- Công cụ 2D hoàn toàn chuyên dụng - hỗ trợ nhiều tính năng được sử dụng trong các trò chơi 2D hiện đại.
- Hỗ trợ 3D
- Công cụ vật lý tích hợp - thêm vật lý vào các cảnh 2D và 3D, thông qua các vật thể cứng và tĩnh, nhân vật, sóng, xe và nhiều thứ khác.
- Dưới sự phát triển không ngừng - trong khi động cơ còn khá mới, nó liên tục được cải tiến và cập nhật.
- Cộng đồng hữu ích
- Tài liệu tích hợp được liên kết với ScriptEditor nội bộ - dễ dàng truy cập tài liệu cho bất kỳ lớp nào bằng cách nhấp Ctrl vào tên của nó trong trình soạn thảo văn bản trong công cụ.
- Hệ thống tập lệnh dễ dàng mở rộng - cùng với hỗ trợ sẵn có cho C ++, GDScript, VisualScript và C #, cộng đồng đã thêm hỗ trợ cho D, Nim và Python.
Nhược điểm
- Không có cách tích hợp nào để nhập atlours - dựa vào plugin để nhập atlours từ các công cụ khác
- Khó tối ưu hóa - kiến trúc OOP. Dữ liệu được lan truyền giữa nhiều lớp, điều đó có nghĩa là nó không thân thiện với bộ nhớ cache và rất khó để vector hóa và song song hóa.
- Đôi khi thuật ngữ khó hiểu - hầu hết mọi thứ được gọi là một cảnh, có thể gây nhầm lẫn cho mọi người đến từ một động cơ khác
- Không hỗ trợ AdNetwork - không hỗ trợ riêng cho quảng cáo trong trò chơi.
GameMaker Studio 2
Nền tảng : Windows, OS X, Linux, HTML5, Windows Phone, Android, iOS, Amazon Fire, PS3 / 4 / Vita, Xbox One
Giá : $ 39 - $ 1500
Giấy phép : Khác nhau tùy thuộc vào gói mua. Giấy phép Ultimate $ 1500 cấp quyền truy cập vào tất cả các nền tảng, cũng như khả năng phát hành trò chơi của bạn trên các nền tảng như Steam, App Store và PlayStation Store.
Tải xuống : GameMaker Studio 2
Ưu
- Dễ học - đòi hỏi ít kiến thức lập trình, điều đó có nghĩa là những người không có kinh nghiệm kỹ thuật, như nhà thiết kế hoặc nghệ sĩ, có thể tạo dự án của họ mà không cần sự trợ giúp của lập trình viên.
- Cộng đồng lớn với nhiều hướng dẫn
- Hỗ trợ trình tạo bóng đa nền tảng dễ dàng - viết trình tạo bóng của riêng bạn bằng một ngôn ngữ trình tạo bóng và GMS2 sẽ tự động chuyển nó sang tất cả các nền tảng.
- IDE để tải tất cả tài sản - dễ dàng quản lý tài nguyên của bạn.
- Hỗ trợ nhiều người chơi đa nền tảng
- Thị trường chính thức để mua và bán tài sản - tuyệt vời nếu bạn cần thêm một số tài sản hoặc đã tạo tài sản của riêng bạn và muốn kiếm thêm một chút tiền mặt.
- Hỗ trợ 3D
Nhược điểm
- Đắt tiền - mức giá đắt đỏ có thể là quá nhiều đối với nhiều nhà phát triển độc lập quy mô nhỏ.
- Được sở hữu bởi một công ty phần mềm đánh bạc - không phải là nguồn mở hoặc phân phối miễn phí, GameMaker được phát triển bởi YoYoGames, thuộc sở hữu của Playtech, công ty chủ yếu sản xuất phần mềm đánh bạc.
- Ngôn ngữ độc quyền - sử dụng ngôn ngữ tùy chỉnh được gọi là GML, vì vậy bạn không học ngôn ngữ có thể chuyển nhượng mà bạn có thể sử dụng trong các công cụ khác.
- Ngôn ngữ kịch bản giới hạn - ngôn ngữ không hỗ trợ các đối tượng thực tế, cấu trúc, kiểu dữ liệu thực, hàm, nạp chồng hoặc đặt tên đối số.
- Không có trình soạn thảo GUI - GUI phải được mã hóa cứng, gây khó khăn cho việc chứa các thiết bị và màn hình khác nhau
- Không có công cụ tái cấu trúc tích hợp - bạn có thể đổi tên tài nguyên, nhưng nó sẽ không tự động thay đổi đề cập của tài nguyên trong suốt mã sang tên mới.
- Phát triển trong tương lai sẽ chủ yếu là mỹ phẩm - động cơ và ngôn ngữ không thay đổi giữa GMS 1 và GMS 2. Phát triển trong tương lai cũng sẽ là mỹ phẩm, bao gồm cập nhật trình chỉnh sửa sprite và thêm trình chỉnh sửa âm thanh
Động cơ bên phải tạo ra tất cả sự khác biệt
Đây là những lựa chọn của chúng tôi cho một số tùy chọn thay thế tốt nhất để sử dụng Pygame để phát triển trò chơi của bạn. Nếu bạn có một mục yêu thích không có trong danh sách này, hãy chia sẻ nó với chúng tôi trong các bình luận bên dưới và cho chúng tôi biết lý do tại sao bạn nghĩ nó tuyệt vời.
