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
- Moguće je koristiti više prozora i postavke monitora za više računala
- 3D podrška
- Napisana čistim Pythonom
- Nema vanjskih ovisnosti ili instalacijskih zahtjeva - jednostavna distribucija i instalacija za većinu zahtjeva za aplikacije i igre.
- 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
- Velika i korisna zajednica - baza igrača u velikoj veličini i mnogi članovi zajednice su oduševljeni pomaganju drugima da uče.
- Jednostavan za upotrebu - relativno jednostavan za početnike za učenje i korištenje.
- Neaktivan razvoj - redovito objavljena ažuriranja.
- Velika zajednica - prilično velika baza igrača i više igara za igranje.
- 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
- 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.
- 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
- Može se instalirati na Steam - možete lako instalirati Godot putem Steam trgovine.
- Lagan - izvedljiv je prenosiv i manji od 40 MB.
- Korisničko korisničko sučelje - razumljivo ljudima bez iskustva s kodiranjem.
- Jednostavna baza kodova - izvorni kod motora jednostavan je za čitanje i razumijevanje, s pristupom dizajniranju koda, koji samostalno dokumentira.
- Integrirani uređivač animacija
- Unificirano sučelje za uređivanje igara - sav razvoj i skripta igara odvija se unutar uređivača motora
- Potpuno posvećen 2D motor - podržava mnoge značajke koje se koriste u modernim 2D igrama.
- 3D podrška
- 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.
- U stalnom razvoju - iako je motor relativno nov, on se neprestano usavršava i nadograđuje.
- Korisna zajednica
- 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.
- 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
- Ne postoji ugrađeni način uvoza atlasa - oslanja se na dodatke za uvoz atlasa iz drugih motora
- 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.
- Povremeno zbunjujuća terminologija - gotovo sve se naziva scenom, što može zbuniti ljude koji dolaze iz drugog motora
- 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
- 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.
- Velika zajednica sa širokim rasponom tutorijala
- 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.
- IDE za učitavanje svih sredstava - jednostavno upravljanje resursima.
- Podrška za više igrača na više platformi
- 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.
- Podržava 3D
kontra
- Skupo - skupa cijena može biti previše za male proizvođače indie proizvođača.
- 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.
- 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.
- Ograničeni skriptni jezik - jezik ne podržava stvarne objekte, strukture, stvarne tipove podataka, funkcije, preopterećenje ili imenovanje argumenata.
- Nema GUI uređivača - GUI mora biti tvrdo kodiran, što otežava smještaj različitih uređaja i zaslona
- Nema ugrađenih alata za refaktoring - resurs možete preimenovati, ali neće automatski spomenuti resurse kroz cijeli kôd u novo ime.
- 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.