Anonim

Pygame adalah perpustakaan bahasa pemrograman python populer yang banyak digunakan untuk membuat game bersama dengan aplikasi multimedia lainnya. Ini memiliki sejumlah keterbatasan, dan jika Anda mencari alternatif untuk bekerja dengannya, Anda memiliki sejumlah opsi dengan berbagai fitur.

Pyglet

tautan langsung

  • Pyglet
    • Pro
    • Cons
  • BYOND (Bangun Mimpi Bersih Anda Sendiri)
  • Pro
  • Cons
  • Godot
    • Pro
    • Cons
  • GameMaker Studio 2
  • Pro
  • Cons
  • Mesin Yang Tepat Membuat Segala Perbedaan

Platform: Windows, Linux, OS X

Harga : Gratis

Lisensi : lisensi sumber terbuka BSD

Unduh : pyglet

Pro

  1. Dapat menggunakan beberapa jendela dan pengaturan desktop multi-monitor
  2. Dukungan 3D
  3. Ditulis dengan Python murni
  4. Tidak ada dependensi eksternal atau persyaratan instalasi - distribusi dan instalasi sederhana untuk sebagian besar persyaratan aplikasi dan game.
  5. Dalam pengembangan konstan - pembaruan dan perbaikan bug yang dirilis secara rutin.

Cons

- Komunitas kecil dan popularitas terbatas - sementara komunitas mendukung, terbatas dibandingkan dengan mesin lainnya.

BYOND (Bangun Mimpi Bersih Anda Sendiri)

Platform : Windows

Harga: Gratis

Lisensi : Hak Milik. Bebas digunakan dan diterbitkan.

Unduh : BYOND

Pro

  1. Komunitas besar dan bermanfaat - basis pemain berukuran baik, dan banyak anggota komunitas antusias membantu orang lain untuk belajar.
  2. Mudah digunakan - relatif sederhana bagi pemula untuk dipelajari dan digunakan.
  3. Pengembangan tidak aktif - pembaruan yang dirilis secara berkala.
  4. Komunitas Besar - basis pemain yang cukup besar dan beberapa game untuk dimainkan.
  5. Dukungan multi -pemain bawaan - juga dapat menggunakan game pemain tunggal, tetapi memiliki fokus multi pemain.

Cons

  1. Bahasa pemrograman eksklusif - Bahasa ini dikenal sebagai DM, dan dimodifikasi menggunakan Dream Maker. Ini adalah bahasa berorientasi objek, ditafsirkan, yang sangat mirip dengan C ++, Java, dan PHP. Informasi lebih lanjut tersedia di Panduan DM.
  2. Dukungan platform terbatas - BYOND hanya didukung secara asli pada Windows dan memerlukan emulator untuk digunakan pada platform lain. Tidak ada dukungan untuk platform lain yang direncanakan.

Godot

Platform : Windows, Linux, OS X, iOS, Android, BlackBerry, HTML5

Harga : Gratis

Lisensi : lisensi MIT

Unduh : Godot

Pro

  1. Dapat diinstal di Steam - Anda dapat dengan mudah menginstal Godot melalui toko Steam.
  2. Ringan - yang dapat dieksekusi portabel dan berukuran kurang dari 40 MB.
  3. User-friendly UI - dapat dimengerti untuk orang-orang tanpa pengalaman coding.
  4. Basis kode sederhana - kode sumber engine mudah dibaca dan dipahami dengan pendekatan dokumentasi untuk desain kode.
  5. Editor animasi terintegrasi
  6. Antarmuka editor game terpadu - semua pengembangan game dan skrip dilakukan di dalam editor engine
  7. Mesin 2D yang sepenuhnya berdedikasi - mendukung banyak fitur yang digunakan dalam game 2D modern.
  8. Dukungan 3D
  9. Mesin fisika built-in - menambahkan fisika ke adegan 2D dan 3D, melalui benda-benda kaku dan statis, karakter, siaran radio, kendaraan dan banyak lagi.
  10. Dalam pengembangan yang konstan - walaupun engine relatif baru, engine ini terus disempurnakan dan diperbarui.
  11. Komunitas yang bermanfaat
  12. Dokumentasi bawaan yang ditautkan dengan ScriptEditor internal - dengan mudah mengakses dokumentasi untuk kelas apa pun dengan Ctrl-mengklik namanya di editor teks dalam mesin.
  13. Sistem skrip yang diperluas dengan mudah - bersama dengan dukungan bawaan untuk C ++, GDScript, VisualScript, dan C #, komunitas telah menambahkan dukungan untuk D, Nim, dan Python.

Cons

  1. Tidak ada cara bawaan untuk mengimpor atlas - bergantung pada plugin untuk mengimpor atlas dari mesin lain
  2. Sulit untuk mengoptimalkan - arsitektur OOP. Data tersebar di antara banyak kelas, yang berarti itu tidak ramah terhadap cache dan sulit untuk membuat vektor dan paralelisasi.
  3. Terkadang terminologi membingungkan - hampir semuanya disebut sebagai adegan, yang dapat membingungkan orang yang datang dari mesin lain
  4. Tidak ada dukungan AdNetwork - tidak ada dukungan asli untuk iklan dalam game.

GameMaker Studio 2

Platform : Windows, OS X, Linux, HTML5, Windows Phone, Android, iOS, Amazon Fire, PS3 / 4 / Vita, Xbox One

Harga : $ 39 - $ 1500

Lisensi : Bervariasi tergantung pada paket yang dibeli. Lisensi Ultimate $ 1500 memberikan akses ke semua platform, serta kemampuan untuk merilis game Anda pada platform seperti Steam, App Store, dan PlayStation Store.

Unduh : GameMaker Studio 2

Pro

  1. Mudah dipelajari - membutuhkan sedikit pengetahuan pemrograman yang berarti bahwa mereka yang tidak memiliki pengalaman teknis, seperti desainer atau seniman, dapat membuat proyek mereka tanpa bantuan seorang programmer.
  2. Komunitas besar dengan beragam tutorial
  3. Dukungan shader lintas platform yang mudah - tulis shader Anda sendiri dalam satu bahasa shader dan GMS2 secara otomatis akan porting ke semua platform.
  4. IDE untuk memuat semua aset - mudah mengelola sumber daya Anda.
  5. Dukungan multi-platform lintas platform
  6. Pasar resmi untuk membeli dan menjual aset - bagus jika Anda membutuhkan lebih banyak aset atau telah membuat aset Anda sendiri dan ingin mendapat sedikit uang tunai tambahan.
  7. Mendukung 3D

Cons

  1. Mahal - harga mahal bisa terlalu mahal bagi banyak pengembang indie skala kecil.
  2. Dimiliki oleh perusahaan perangkat lunak perjudian - bukan open source atau bebas untuk mendistribusikan, GameMaker dikembangkan oleh YoYoGames, yang dimiliki oleh Playtech, yang terutama membuat perangkat lunak perjudian.
  3. Bahasa eksklusif - menggunakan bahasa khusus yang disebut GML, sehingga Anda tidak mempelajari bahasa yang dapat ditransfer yang dapat Anda gunakan di mesin lain.
  4. Bahasa scripting terbatas - bahasa tidak mendukung objek aktual, struct, tipe data nyata, fungsi, overloading, atau penamaan argumen.
  5. Tidak ada editor GUI - GUI harus hard-kode, sehingga sulit untuk mengakomodasi berbagai perangkat dan tampilan
  6. Tidak ada alat refactoring bawaan - Anda dapat mengubah nama sumber daya, tetapi tidak akan secara otomatis mengubah sumber daya yang disebutkan di seluruh kode menjadi nama baru.
  7. Pengembangan di masa depan akan terutama kosmetik - mesin dan bahasa tetap tidak berubah antara GMS 1 dan GMS 2. Pengembangan di masa depan juga akan menjadi kosmetik, termasuk memperbarui editor sprite dan menambahkan editor audio

Mesin Yang Tepat Membuat Segala Perbedaan

Ini adalah pilihan kami untuk beberapa opsi alternatif terbaik untuk menggunakan Pygame untuk mengembangkan game Anda. Jika Anda memiliki favorit yang tidak ada dalam daftar ini, bagikan dengan kami di komentar di bawah, dan beri tahu kami mengapa menurut Anda itu hebat.

Alternatif pygame terbaik