Anonim

Pygame je populárna knižnica programovacích jazykov python, ktorá sa široko používa na vytváranie hier spolu s inými multimediálnymi aplikáciami. Má však niekoľko obmedzení, takže ak hľadáte alternatívu, s ktorou by ste mohli pracovať, máte množstvo možností s rôznymi funkciami.

Pyglet

Rýchle odkazy

  • Pyglet
    • Pros
    • Zápory
  • BYOND (Zostavte si svoj vlastný čistý sen)
  • Pros
  • Zápory
  • Godot
    • Pros
    • Zápory
  • GameMaker Studio 2
  • Pros
  • Zápory
  • Správny motor robí všetky rozdiely

Platforma: Windows, Linux, OS X

Cena : zadarmo

Licencia : Licencia BSD s otvoreným zdrojom

Stiahnuť : pyglet

Pros

  1. Môžu používať viac okien a viac monitorových nastavení pracovnej plochy
  2. 3D podpora
  3. Napísané v čistom jazyku Python
  4. Žiadne externé závislosti alebo požiadavky na inštaláciu - jednoduchá distribúcia a inštalácia pre väčšinu požiadaviek na aplikáciu a hry.
  5. V neustálom vývoji - pravidelne vydávané aktualizácie a opravy chýb.

Zápory

- Malá komunita a obmedzená popularita - zatiaľ čo komunita podporuje, v porovnaní s inými motormi je obmedzená.

BYOND (Zostavte si svoj vlastný čistý sen)

Platforma : Windows

Cena: zadarmo

Licencia : Vlastnícke. Zadarmo na použitie a publikovanie.

Stiahnutie : BYOND

Pros

  1. Veľká a užitočná komunita - hráčska základňa dobrej veľkosti a mnoho členov komunity je nadšených z pomoci ostatným pri učení sa.
  2. Jednoduché použitie - pre začiatočníkov je relatívne jednoduché sa ho učiť a používať.
  3. Neaktívny vývoj - pravidelne vydávané aktualizácie.
  4. Veľká komunita - dosť veľká hráčska základňa a viac hier na hranie.
  5. Vstavaná podpora pre viacerých hráčov - môže tiež nasadiť hry pre jedného hráča, ale je zameraná na viacerých hráčov.

Zápory

  1. Exkluzívny programovací jazyk - Jazyk je známy ako DM a je upravený pomocou programu Dream Maker. Je to objektovo orientovaný interpretovaný jazyk, ktorý sa veľmi podobá jazykom C ++, Java a PHP. Viac informácií nájdete v Sprievodcovi DM.
  2. Obmedzená podpora platforiem - BYOND je natívne podporovaný iba v systéme Windows a vyžaduje použitie emulátora na iných platformách. Neplánuje sa podpora pre iné platformy.

Godot

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

Cena : zadarmo

Licencia : Licencia MIT

Na stiahnutie : Godot

Pros

  1. Môže sa nainštalovať do služby Steam - Godot môžete ľahko nainštalovať prostredníctvom obchodu Steam.
  2. Ľahký - spustiteľný súbor je prenosný a má veľkosť menšiu ako 40 MB.
  3. Užívateľsky prívetivé používateľské rozhranie - zrozumiteľné pre ľudí, ktorí nemajú skúsenosti s kódovaním.
  4. Jednoduchá kódová základňa - zdrojový kód motora je ľahko čitateľný a zrozumiteľný pomocou samokumentačného prístupu k návrhu kódu.
  5. Integrovaný editor animácií
  6. Zjednotené rozhranie editora hier - všetok vývoj a skriptovanie hier sa vykonáva v editore motora
  7. Plne špecializovaný 2D engine - podporuje mnoho funkcií používaných v moderných 2D hrách.
  8. 3D podpora
  9. Zabudovaný fyzikálny engine - pridajte fyziku do 2D a 3D scén, cez pevné a statické telá, postavy, raycasty, vozidlá a ďalšie.
  10. Pri neustálom vývoji - motor je síce relatívne nový, ale neustále sa zdokonaľuje a aktualizuje.
  11. Užitočná komunita
  12. Vstavaná dokumentácia prepojená s interným ScriptEditor - ľahký prístup k dokumentácii pre akúkoľvek triedu kliknutím na jeho názov v textovom editore zabudovanom v stroji .
  13. Ľahko rozšírený skriptovací systém - spolu s integrovanou podporou pre C ++, GDScript, VisualScript a C #, komunita pridala podporu pre D, Nim a Python.

Zápory

  1. Neexistuje zabudovaný spôsob importovania atlasov - pri dovoze atlasov z iných motorov sa spolieha na doplnky
  2. Je ťažké optimalizovať - architektúru OOP. Dáta sú šírené medzi mnohými triedami, čo znamená, že to nie je príliš ústretové k vyrovnávacej pamäti a je ťažké vektorizovať a paralelizovať.
  3. Občas mätúca terminológia - takmer všetko sa označuje ako scéna, ktorá môže zmiasť ľudí prichádzajúcich z iného motora
  4. Žiadna podpora siete AdNetwork - žiadna natívna podpora pre reklamy v hrách.

GameMaker Studio 2

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

Cena : 39 USD - 1 500 USD

Licencia : Líši sa v závislosti od zakúpeného balíka. Licencia Ultimate 1 500 dolárov poskytuje prístup na všetky platformy, ako aj schopnosť vydať vašu hru na platformách, ako sú Steam, App Store a PlayStation Store.

Na stiahnutie : GameMaker Studio 2

Pros

  1. Ľahko sa učí - vyžaduje si len malé znalosti programovania, čo znamená, že tí, ktorí nemajú technické skúsenosti, ako sú dizajnéri alebo umelci, môžu vytvárať svoje projekty bez pomoci programátora.
  2. Veľká komunita so širokou škálou kurzov
  3. Jednoduchá podpora viacerých platforiem medzi platformami - napíšte vlastné shadery v jednom jazyku shadera a GMS2 ich automaticky prenesie na všetky platformy.
  4. IDE na načítanie všetkých aktív - jednoduché spravovanie zdrojov.
  5. Podpora viacerých platforiem medzi platformami
  6. Oficiálne trhovisko pre nákup a predaj aktív - skvelé, ak potrebujete nejaké ďalšie aktíva alebo ste si vytvorili vlastné a chcete zarobiť ešte niečo navyše.
  7. Podporuje 3D

Zápory

  1. Drahé - drahá cena môže byť pre mnohých malých vývojárov nezávislých výrobcov príliš veľká.
  2. Spoločnosť GameMaker, ktorú vlastní softvérová spoločnosť pre hazardné hry - nie je to otvorený zdroj alebo je voľne šíriteľná, vyvinula spoločnosť YoYoGames, ktorú vlastní Playtech, ktorá vyrába hlavne softvér pre hazardné hry.
  3. Proprietárny jazyk - používa vlastný jazyk s názvom GML, takže sa nenaučíte prevoditeľný jazyk, ktorý môžete použiť v iných strojoch.
  4. Obmedzený skriptovací jazyk - jazyk nepodporuje skutočné objekty, štruktúry, reálne typy údajov, funkcie, preťaženie alebo pomenovanie argumentov.
  5. Žiadny editor GUI - GUI musí byť pevne zakódované, čo sťažuje umiestnenie rôznych zariadení a displejov
  6. Žiadne vstavané nástroje refaktoringu - prostriedok môžete premenovať, ale automaticky nezmení zmienky o prostriedku v celom kóde na nové meno.
  7. Budúci vývoj bude prevažne kozmetický - motor a jazyk zostali medzi GMS 1 a GMS 2 nezmenené. Budúci vývoj bude tiež kozmetický vrátane aktualizácie sprite editora a pridania audio editora

Správny motor robí všetky rozdiely

Toto sú naše tipy na výber najlepších alternatívnych možností použitia hry Pygame na rozvoj vašej hry. Ak máte obľúbeného, ​​ktorý nie je na tomto zozname, zdieľajte ho s nami v komentároch nižšie a dajte nám vedieť, prečo si myslíte, že je skvelý.

Najlepšie alternatívy pygame