Anonim

Pygame adalah pustaka bahasa pengaturcaraan popular yang digunakan secara meluas untuk membuat permainan bersama dengan aplikasi multimedia lain. Ia mempunyai beberapa batasan, bagaimanapun, dan jika anda mencari alternatif untuk bekerja, anda mempunyai beberapa pilihan dengan ciri yang berbeza-beza.

Pyglet

Pautan Pantas

  • Pyglet
    • Kebaikan
    • Keburukan
  • BYOND (Membina Impian Bersama Anda)
  • Kebaikan
  • Keburukan
  • Godot
    • Kebaikan
    • Keburukan
  • GameMaker Studio 2
  • Kebaikan
  • Keburukan
  • Enjin Hak Membuat Semua Perbezaan

Platform: Windows, Linux, OS X

Harga : Percuma

Lesen : Lesen sumber terbuka BSD

Muat turun : pyglet

Kebaikan

  1. Boleh menggunakan pelbagai tetingkap dan penyediaan desktop berbilang monitor
  2. Sokongan 3D
  3. Ditulis dalam Python tulen
  4. Tiada kebergantungan luar atau keperluan pemasangan - pengedaran dan pemasangan mudah untuk kebanyakan keperluan aplikasi dan permainan.
  5. Di bawah pembangunan berterusan - kemas kini dan pembaikan pepijat yang kerap dikeluarkan.

Keburukan

- Komuniti kecil dan populariti yang terhad - sementara komuniti menyokong, ia adalah terhad berbanding dengan enjin lain.

BYOND (Membina Impian Bersama Anda)

Platform : Windows

Harga: Percuma

Lesen : Proprietari. Percuma untuk digunakan dan terbitkan.

Muat Turun : BYOND

Kebaikan

  1. Komuniti yang besar dan membantu - asas pemain bersaiz bagus, dan ramai ahli masyarakat bersemangat untuk membantu orang lain belajar.
  2. Mudah digunakan - agak mudah untuk pemula untuk belajar dan menggunakan.
  3. Pembangunan tidak aktif - pembaharuan kerap dikeluarkan.
  4. Komuniti Besar - asas pemain yang cukup besar dan pelbagai permainan untuk dimainkan.
  5. Sokongan berbilang pemain yang terbina dalam - juga boleh menggunakan permainan pemain tunggal, tetapi mempunyai tumpuan multiplayer.

Keburukan

  1. Bahasa pengaturcaraan eksklusif - Bahasa ini dikenali sebagai DM, dan diubah suai menggunakan Dream Maker. Ia adalah bahasa yang berorientasikan objek, ditafsirkan, yang hampir menyerupai C ++, Java, dan PHP. Maklumat lanjut tersedia dalam Panduan DM.
  2. Sokongan platform terhad - BYOND hanya disokong secara asli pada Windows dan memerlukan emulator untuk digunakan pada platform lain. Tiada sokongan untuk platform lain yang dirancang.

Godot

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

Harga : Percuma

Lesen : Lesen MIT

Muat turun : Godot

Kebaikan

  1. Boleh dipasang di Steam - anda boleh dengan mudah memasang Godot melalui kedai Steam.
  2. Ringan - yang boleh laksana adalah mudah alih dan kurang daripada 40 MB.
  3. UI yang mesra pengguna - difahami untuk orang tanpa pengalaman pengekodan.
  4. Kod mudah - kod sumber enjin mudah dibaca dan difahami dengan pendekatan dokumentasi diri untuk reka bentuk kod.
  5. Editor animasi bersepadu
  6. Antara muka editor permainan bersepadu - semua perkembangan permainan dan skrip dilakukan di dalam editor enjin
  7. Enjin 2D yang sepenuhnya berdedikasi - menyokong banyak ciri yang digunakan dalam permainan 2D moden.
  8. Sokongan 3D
  9. Enjin fizik terbina dalam - menambah fizik kepada adegan 2D dan 3D, melalui badan yang tegar dan statik, watak, raycast, kenderaan dan banyak lagi.
  10. Di bawah pembangunan berterusan - sementara enjinnya agak baru, ia sentiasa diperhalusi dan dikemas kini.
  11. Komuniti yang berguna
  12. Dokumentasi terbina dalam yang dikaitkan dengan ScriptEditor dalaman - dengan mudah mengakses dokumentasi untuk mana-mana kelas dengan mengklik Ctrl namanya dalam editor teks enjin.
  13. Sistem skrip yang mudah diperluas - bersama-sama dengan sokongan terbina untuk C ++, GDScript, VisualScript, dan C #, komuniti telah menambah sokongan untuk D, Nim, dan Python.

Keburukan

  1. Tiada cara terbina dalam untuk mengimport atlas - bergantung pada pemalam untuk mengimport atlas dari enjin lain
  2. Sulit untuk dioptimumkan - Bimbingan OOP. Data tersebar di kalangan banyak kelas, yang bermaksud ia tidak begitu mesra-cache dan sukar untuk vektor dan selari.
  3. Istilah yang kadang-kadang mengelirukan - hampir semuanya dirujuk sebagai tempat kejadian, yang boleh mengelirukan orang yang datang dari enjin yang lain
  4. Tiada sokongan AdNetwork - tiada sokongan asli untuk iklan dalam permainan.

GameMaker Studio 2

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

Harga : $ 39 - $ 1500

Lesen : Berbeza bergantung kepada pakej yang dibeli. Lesen $ 1500 Ultimate memberikan akses kepada semua platform, serta keupayaan untuk melepaskan permainan anda pada platform seperti Steam, App Store, dan PlayStation Store.

Muat turun : GameMaker Studio 2

Kebaikan

  1. Mudah untuk belajar - memerlukan sedikit pengetahuan pengaturcaraan yang bermaksud bahawa mereka yang tanpa pengalaman teknikal, seperti pereka atau artis, dapat membuat projek mereka tanpa bantuan programmer.
  2. Masyarakat besar dengan pelbagai tutorial
  3. Sokongan pengawal silang platform mudah - tulis shaders anda sendiri dalam satu bahasa shadder dan GMS2 secara automatik akan mengalihkannya ke semua platform.
  4. IDE untuk memuatkan semua aset - mudah untuk menguruskan sumber anda.
  5. Sokongan multiplayer lintas platform
  6. Pasaran rasmi untuk membeli dan menjual aset - hebat jika anda memerlukan lebih banyak aset atau telah membuat sendiri dan ingin membuat sedikit wang tambahan.
  7. Menyokong 3D

Keburukan

  1. Mahal - harga mahal boleh menjadi terlalu banyak untuk pemaju indie skala kecil.
  2. Dimiliki oleh syarikat perisian perjudian - bukan sumber terbuka atau bebas untuk diedarkan, GameMaker dikembangkan oleh YoYoGames, yang dimiliki oleh Playtech, yang terutama membuat perangkat lunak perjudian.
  3. Bahasa proprietari - menggunakan bahasa tersuai yang dipanggil GML, jadi anda tidak mempelajari bahasa yang boleh ditransmisikan yang anda boleh gunakan dalam enjin lain.
  4. Bahasa - bahasa skrip terhad tidak menyokong objek sebenar, struktur, jenis data sebenar, fungsi, muatan, atau penamaan argumen.
  5. Tiada editor GUI - GUI mesti dikodekan keras, menjadikannya sukar untuk menampung peranti dan memaparkan yang berbeza
  6. Tiada alat pengubahsuaian terbina dalam - anda boleh menamakan semula sumber, tetapi ia tidak akan secara automatik mengubah sebutan sumber sepanjang kod ke nama baru.
  7. Perkembangan masa depan akan menjadi kosmetik terutamanya - enjin dan bahasa kekal tidak berubah antara GMS 1 dan GMS 2. Pembangunan masa hadapan juga akan menjadi kosmetik, termasuk mengemas kini editor sprite dan menambah editor audio

Enjin Hak Membuat Semua Perbezaan

Ini adalah pilihan kami untuk beberapa pilihan alternatif terbaik untuk menggunakan Pygame untuk membangunkan permainan anda. Jika anda mempunyai kegemaran yang tidak ada dalam senarai ini, bagikan dengan kami di dalam komen di bawah ini, dan beritahu kami mengapa anda fikir ia hebat.

Alternatif pygame yang terbaik