Anonim

Pygame je popularna biblioteka programskog jezika python koja se široko koristi za izradu igara zajedno s drugim multimedijskim aplikacijama. Međutim, on ima brojna ograničenja, pa ako tražite alternativu s kojom radite, imate brojne mogućnosti s različitim značajkama.

Pyglet

Brze veze

  • Pyglet
    • prozodija
    • kontra
  • POSTOJI (Izgradite vlastiti neto san)
  • prozodija
  • kontra
  • Godot
    • prozodija
    • kontra
  • GameMaker Studio 2
  • prozodija
  • kontra
  • Pravi motor čini svu razliku

Platforma: Windows, Linux, OS X

Cijena : Besplatno

Licenca : BSD licenca otvorenog koda

Preuzmi : pyglet

prozodija

  1. Moguće je koristiti više prozora i postavke monitora za više računala
  2. 3D podrška
  3. Napisana čistim Pythonom
  4. Nema vanjskih ovisnosti ili instalacijskih zahtjeva - jednostavna distribucija i instalacija za većinu zahtjeva za aplikacije i igre.
  5. U stalnom razvoju - redovito objavljivana ažuriranja i ispravke.

kontra

- Mala zajednica i ograničena popularnost - iako zajednica podržava, ona je ograničena u usporedbi s drugim motorima.

POSTOJI (Izgradite vlastiti neto san)

Platforma : Windows

Cijena: Besplatno

Licenca : Vlasnička. Besplatno za upotrebu i objavljivanje.

Preuzimanje : BYOND

prozodija

  1. Velika i korisna zajednica - baza igrača u velikoj veličini i mnogi članovi zajednice su oduševljeni pomaganju drugima da uče.
  2. Jednostavan za upotrebu - relativno jednostavan za početnike za učenje i korištenje.
  3. Neaktivan razvoj - redovito objavljena ažuriranja.
  4. Velika zajednica - prilično velika baza igrača i više igara za igranje.
  5. Ugrađena podrška za više igrača - može koristiti i igre za jednog igrača, ali ima fokus za više igrača.

kontra

  1. Ekskluzivni programski jezik - jezik je poznat kao DM, a modificiran je pomoću Dream Makera. To je objektno interpretirani jezik, koji vrlo podsjeća na C ++, Java i PHP. Više informacija dostupno je u DM vodiču.
  2. Ograničena podrška za platformu - BYOND se podržava samo izvorno u sustavu Windows i zahtijeva emulator za korištenje na drugim platformama. Ne planira se podrška za ostale platforme.

Godot

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

Cijena : Besplatno

Licenca : licenca MIT

Preuzmi : Godot

prozodija

  1. Može se instalirati na Steam - možete lako instalirati Godot putem Steam trgovine.
  2. Lagan - izvedljiv je prenosiv i manji od 40 MB.
  3. Korisničko korisničko sučelje - razumljivo ljudima bez iskustva s kodiranjem.
  4. Jednostavna baza kodova - izvorni kod motora jednostavan je za čitanje i razumijevanje, s pristupom dizajniranju koda, koji samostalno dokumentira.
  5. Integrirani uređivač animacija
  6. Unificirano sučelje za uređivanje igara - sav razvoj i skripta igara odvija se unutar uređivača motora
  7. Potpuno posvećen 2D motor - podržava mnoge značajke koje se koriste u modernim 2D igrama.
  8. 3D podrška
  9. Ugrađeni motor fizike - dodajte fiziku u 2D i 3D scene, kroz kruta i statična tijela, likove, snimke zraka, vozila i još mnogo toga.
  10. U stalnom razvoju - iako je motor relativno nov, on se neprestano usavršava i nadograđuje.
  11. Korisna zajednica
  12. Ugrađena dokumentacija povezana s internim ScriptEditorom - lako pristupite dokumentaciji bilo koje klase Ctrl klikom na njeno ime u in-engine uređivaču teksta.
  13. Lako proširen sustav skriptiranja - uz ugrađenu podršku za C ++, GDScript, VisualScript i C #, zajednica je dodala podršku za D, Nim i Python.

kontra

  1. Ne postoji ugrađeni način uvoza atlasa - oslanja se na dodatke za uvoz atlasa iz drugih motora
  2. Teško optimizirati - OOP arhitekturu. Podaci su raspoređeni među mnogim klasama, što znači da nisu baš prilagođeni predmemoriji i teško ih je vektorizirati i paralelizirati.
  3. Povremeno zbunjujuća terminologija - gotovo sve se naziva scenom, što može zbuniti ljude koji dolaze iz drugog motora
  4. Nema AdNetwork podrške - nema izvorne podrške za oglase u igri.

GameMaker Studio 2

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

Cijena : 39 USD - 1500 USD

Licenca : razlikuje se ovisno o kupljenom paketu. Licenca od 1500 dolara Ultimate omogućava pristup svim platformama, kao i mogućnost puštanja vaše igre na platformama kao što su Steam, App Store i PlayStation Store.

Preuzimanje : GameMaker Studio 2

prozodija

  1. Jednostavno učenje - zahtijeva malo znanja o programiranju, što znači da oni bez tehničkog iskustva, poput dizajnera ili umjetnika, mogu stvarati svoje projekte bez pomoći programera.
  2. Velika zajednica sa širokim rasponom tutorijala
  3. Jednostavna podrška za više platformske shadere - napišite svoje shader-ove na jednom jeziku shader-a, a GMS2 će ga automatski prenijeti na sve platforme.
  4. IDE za učitavanje svih sredstava - jednostavno upravljanje resursima.
  5. Podrška za više igrača na više platformi
  6. Službeno tržište za kupnju i prodaju imovine - izvrsno ako vam treba nešto više imovine ili ste stvorili svoju i želite zaraditi malo dodatnog novca.
  7. Podržava 3D

kontra

  1. Skupo - skupa cijena može biti previše za male proizvođače indie proizvođača.
  2. U vlasništvu je tvrtke koja se bavi softverom za kockanje - nije otvorenog koda ili nije slobodna distribucija, GameMaker je razvio YoYoGames, čiji je vlasnik Playtech, koji uglavnom proizvodi softver za kockanje.
  3. Vlasnički jezik - koristi prilagođeni jezik koji se zove GML, tako da ne učite jezik koji možete prenijeti da biste mogli koristiti u drugim motorima.
  4. Ograničeni skriptni jezik - jezik ne podržava stvarne objekte, strukture, stvarne tipove podataka, funkcije, preopterećenje ili imenovanje argumenata.
  5. Nema GUI uređivača - GUI mora biti tvrdo kodiran, što otežava smještaj različitih uređaja i zaslona
  6. Nema ugrađenih alata za refaktoring - resurs možete preimenovati, ali neće automatski spomenuti resurse kroz cijeli kôd u novo ime.
  7. Budući razvoj bit će uglavnom kozmetički - motor i jezik ostali su nepromijenjeni između GMS 1 i GMS 2. Budući razvoj također će biti kozmetički, uključujući ažuriranje uređivača spritea i dodavanje audio uređivača

Pravi motor čini svu razliku

Ovo su naši tipovi nekih najboljih alternativnih opcija upotrebe Pygame-a za razvoj vaše igre. Ako imate favorita koji nije na ovom popisu, podijelite ga s nama u komentarima ispod i javite nam zašto mislite da je to sjajno.

Najbolje alternative piragame