Anonim

Pygame, diğer multimedya uygulamalarıyla birlikte oyun yapmak için yaygın olarak kullanılan popüler bir python programlama dili kütüphanesidir. Bununla birlikte, bazı sınırlamaları vardır ve bu nedenle, çalışmak için bir alternatif arıyorsanız, çeşitli özelliklere sahip bir dizi seçeneğiniz vardır.

pyglet

Hızlı Linkler

  • pyglet
    • Artıları
    • Eksileri
  • BYOND (Kendi Net Rüyalarını Yarat)
  • Artıları
  • Eksileri
  • Godot
    • Artıları
    • Eksileri
  • GameMaker Studio 2
  • Artıları
  • Eksileri
  • Doğru Motor Fark Yaratıyor

Platform: Windows, Linux, OS X

Fiyat : Ücretsiz

Lisans : BSD açık kaynaklı lisans

İndir : pyglet

Artıları

  1. Birden fazla pencere ve çoklu monitör masaüstü kurulumlarını kullanabilir
  2. 3B destek
  3. Saf Python ile yazılmış
  4. Harici bağımlılık veya kurulum gereksinimi yok - çoğu uygulama ve oyun gereksinimi için basit dağıtım ve kurulum.
  5. Sürekli gelişim halinde - düzenli olarak yayınlanan güncellemeler ve düzeltmeler.

Eksileri

- Küçük topluluk ve sınırlı popülerlik - topluluk destekleyici olmakla birlikte, diğer motorlarla karşılaştırıldığında sınırlıdır.

BYOND (Kendi Net Rüyalarını Yarat)

Platform : Windows

Fiyat: Ücretsiz

Lisans : Tescilli Kullanmak ve yayınlamak ücretsiz.

İndir : BYOND

Artıları

  1. Büyük ve yardımsever topluluk - iyi bir oyuncu tabanı ve topluluğun birçok üyesi, diğerlerinin öğrenmesine yardımcı olmak konusunda isteklidir.
  2. Kullanımı kolay - yeni başlayanların öğrenmesi ve kullanması için nispeten basit.
  3. Etkin olmayan gelişim - düzenli olarak yayınlanan güncellemeler.
  4. Büyük Topluluk - oldukça büyük oyuncu tabanı ve oynamak için birden fazla oyun.
  5. Dahili çoklu oyuncu desteği - ayrıca tek oyunculu oyunlar da kullanabilir, ancak çoklu oyuncu odağı vardır.

Eksileri

  1. Özel programlama dili - Dil DM olarak bilinir ve Dream Maker kullanılarak değiştirilir. C ++, Java ve PHP'ye çok benzeyen nesne yönelimli, yorumlanmış bir dildir. DM Kılavuzunda daha fazla bilgi bulabilirsiniz.
  2. Sınırlı platform desteği - BYOND yalnızca Windows'ta yerel olarak desteklenir ve diğer platformlarda kullanmak için bir emülatör gerektirir. Diğer platformlar için destek planlanmamıştır.

Godot

Platform : Windows, Linux, İşletim Sistemi X, iOS, Android, BlackBerry, HTML5

Fiyat : Ücretsiz

Lisans : MIT lisansı

İndir : Godot

Artıları

  1. Steam üzerine kurulabilir - Godot'u Steam mağazası aracılığıyla kolayca kurabilirsiniz.
  2. Hafif - çalıştırılabilir taşınabilir ve boyutu 40 MB'den küçük.
  3. Kullanıcı dostu kullanıcı arayüzü - kodlama deneyimi olmayan kişiler için anlaşılabilir.
  4. Basit kod temeli - motorun kaynak kodunun kod tasarımına yönelik kendi kendini belgeleyen bir yaklaşımla okunması ve anlaşılması kolaydır.
  5. Entegre animasyon editörü
  6. Birleşik oyun düzenleyici arayüzü - tüm oyun geliştirme ve komut dosyası çalıştırma motoru düzenleyicide yapılır
  7. Tamamen özel 2D motor - modern 2D oyunlarda kullanılan birçok özelliği destekler.
  8. 3B destek
  9. Yerleşik fizik motoru - 2B ve 3B sahnelere katı ve statik gövdeler, karakterler, raycastlar, araçlar ve daha birçok şeyle fizik ekleyin.
  10. Sürekli gelişim halinde - motor nispeten yeni iken, sürekli iyileştirilmekte ve güncellenmektedir.
  11. Yararlı topluluk
  12. Dahili ScriptEditor'a bağlı yerleşik belgeler - motor içi metin editöründe ismini Ctrl tuşuna basarak herhangi bir sınıfın belgelerine kolayca erişin.
  13. Kolayca genişletilmiş komut dosyası sistemi - C ++, GDScript, VisualScript ve C # için dahili desteğin yanı sıra, topluluk D, Nim ve Python desteği de ekledi.

Eksileri

  1. Atlas atmak için yerleşik bir yol yoktur - diğer motorlardan atlas almak için eklentilere dayanır
  2. Optimize etmek zor - OOP mimarisi. Veriler birçok sınıfa dağılmıştır, yani bu çok önbellek dostu değildir ve vektörelemek ve paralelleştirmek zordur.
  3. Bazen kafa karıştırıcı terminoloji - hemen hemen her şey başka bir motordan gelen insanları şaşırtabilecek bir sahne olarak adlandırılır
  4. AdNetwork desteği yok - oyun içi reklamlar için yerel destek yok.

GameMaker Studio 2

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

Fiyat : 39 - 1500 ABD Doları

Lisans : Satın alınan pakete göre değişir. 1500 $ 'lık Ultimate lisansı, tüm platformlara erişimin yanı sıra oyununuzu Steam, App Store ve PlayStation Store gibi platformlarda yayınlama olanağına da izin verir.

İndir : GameMaker Studio 2

Artıları

  1. Öğrenmesi kolay - çok az programlama bilgisi gerektirir; bu, tasarımcılar veya sanatçılar gibi teknik deneyim sahibi olmayanların, bir programcının yardımı olmadan projelerini oluşturabilecekleri anlamına gelir.
  2. Çok çeşitli dersler içeren geniş topluluk
  3. Kolay platformlar arası gölgelendirici desteği - kendi gölgelendiricilerinizi bir gölgelendirici dilinde yazın; GMS2 bunu otomatik olarak tüm platformlara taşıyacaktır.
  4. Tüm varlıkları yüklemek için IDE - kaynaklarınızı kolayca yönetebilirsiniz.
  5. Çapraz platform çok oyunculu desteği
  6. Varlıkları satın almak ve satmak için resmi pazar - biraz daha fazla varlığa ihtiyacınız varsa veya kendi malınızı yarattıysanız ve biraz fazladan para kazanmak istiyorsanız, harika.
  7. 3D'yi destekler

Eksileri

  1. Pahalı - pahalı fiyat noktaları birçok küçük ölçekli indie geliştirici için çok fazla olabilir.
  2. Bir kumar yazılımı şirketine ait - açık kaynak kodlu veya dağıtımı ücretsiz olan GameMaker, esas olarak kumar yazılımı yapan Playtech'in sahibi olduğu YoYoGames tarafından geliştirilmiştir.
  3. Özel dil - GML adlı özel bir dil kullanır, böylece diğer motorlarda kullanabileceğiniz aktarılabilir bir dil öğrenmezsiniz.
  4. Sınırlı komut dosyası dili - dil, gerçek nesneleri, yapıları, gerçek veri türlerini, işlevleri, aşırı yüklemeyi veya argüman adını desteklemiyor.
  5. GUI editörü yok - GUI kodlanmış olmalıdır, bu da farklı cihazlara ve ekranlara yerleştirmeyi zorlaştırır
  6. Dahili refactoring aracı yok - bir kaynağı yeniden adlandırabilirsiniz, ancak kod boyunca kaynağın sözlerini otomatik olarak yeni isimle değiştirmez.
  7. Gelecekteki gelişim temelde kozmetik olacak - motor ve dil GMS 1 ve GMS 2 arasında değişmeden kaldı. Gelecekteki gelişim aynı zamanda sprite editörünün güncellenmesi ve bir ses editörü eklenmesi de dahil olmak üzere kozmetik olacak

Doğru Motor Fark Yaratıyor

Bunlar, oyununuzu geliştirmek için Pygame'i kullanmanın en iyi alternatif seçeneklerinden bazıları için seçtiklerimizdir. Bu listede bulunmayan bir favoriniz varsa, aşağıdaki yorumlarda bizimle paylaşın ve neden harika olduğunu düşündüğünüzü bize bildirin.

En iyi pygame alternatifleri