Anonim

Pygame je priljubljena knjižnica programskega jezika python, ki se pogosto uporablja za izdelavo iger skupaj z drugimi večpredstavnostnimi aplikacijami. Ima pa številne omejitve, zato če iščete alternativo, s katero lahko sodelujete, imate na voljo številne možnosti z različnimi funkcijami.

Piglet

hitre povezave

  • Piglet
    • Prednosti
    • Slabosti
  • BOND (Zgradite svoje lastne neto sanje)
  • Prednosti
  • Slabosti
  • Godot
    • Prednosti
    • Slabosti
  • GameMaker Studio 2
  • Prednosti
  • Slabosti
  • Pravi motor naredi vse razlike

Platforma: Windows, Linux, OS X

Cena : Brezplačno

Licenca : BSD open-source licenca

Prenos : pyglet

Prednosti

  1. Lahko uporabljate več oken in nastavitve namizja z več monitorji
  2. 3D podpora
  3. Napisano v čistem Pythonu
  4. Brez zunanjih odvisnosti ali namestitvenih zahtev - preprosta distribucija in namestitev za večino zahtev aplikacij in iger.
  5. V stalnem razvoju - redno objavljamo posodobitve in popravke.

Slabosti

- Majhna skupnost in omejena priljubljenost - čeprav skupnost podpira, je v primerjavi z drugimi motorji omejena.

BOND (Zgradite svoje lastne neto sanje)

Platforma : Windows

Cena: Brezplačno

Licenca : Lastniško. Brezplačno za uporabo in objavljanje.

Prenos : BYOND

Prednosti

  1. Velika in koristna skupnost - baza igralcev dobre velikosti in mnogi člani skupnosti so navdušeni nad tem, da pomagajo drugim pri učenju.
  2. Enostaven za uporabo - razmeroma enostaven za začetnike pri učenju in uporabi.
  3. Neaktivni razvoj - redno objavljene posodobitve.
  4. Velika skupnost - dokaj velika baza igralcev in več iger za igranje.
  5. Vgrajena podpora za več igralcev - lahko uporablja tudi igre za enega igralca, vendar ima osredotočenost na več igralcev.

Slabosti

  1. Ekskluzivni programski jezik - jezik je znan kot DM in je spremenjen s pomočjo Dream Makerja. To je objektno orientiran, interpretiran jezik, ki zelo spominja na C ++, Java in PHP. Več informacij je na voljo v priročniku DM.
  2. Omejena podpora za platformo - BYOND je podprto samo v operacijskem sistemu Windows in potrebuje emulator za uporabo na drugih platformah. Podpora za druge platforme ni načrtovana.

Godot

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

Cena : Brezplačno

Licenca : licenca MIT

Prenos : Godot

Prednosti

  1. Lahko se namesti v Steam - Godot lahko enostavno namestite prek trgovine Steam.
  2. Lahka - izvedljiv je prenosljiv in manjši od 40 MB.
  3. Uporabniku prijazen uporabniški vmesnik - razumljiv za ljudi brez izkušenj s kodiranjem.
  4. Preprosta koda - izhodiščna koda motorja je enostavna za branje in razumevanje s samo-dokumentiranim pristopom k oblikovanju kode.
  5. Vgrajen urejevalnik animacije
  6. Poenoten vmesnik urejevalnika iger - ves razvoj iger iger se izvaja znotraj urejevalnika motorja
  7. Popolnoma namenjen 2D motor - podpira številne funkcije, ki se uporabljajo v sodobnih 2D igrah.
  8. 3D podpora
  9. Vgrajen motor fizike - dodajte fiziko v 2D in 3D prizore s pomočjo togih in statičnih teles, likov, radijskih prenosov, vozil in še več.
  10. V stalnem razvoju - motor je relativno nov, nenehno ga izpopolnjujejo in posodabljajo.
  11. Uporabna skupnost
  12. Vgrajena dokumentacija, povezana z notranjim ScriptEditorjem - enostavno dostopajte do dokumentacije za kateri koli razred, tako da kliknete njeno ime v urejevalniku besedil v motorju.
  13. Enostavno razširjen sistem skript - skupaj z vgrajeno podporo za C ++, GDScript, VisualScript in C # je skupnost dodala podporo za D, Nim in Python.

Slabosti

  1. Ni vgrajenega načina uvoza atlasov - za dodajanje atlasov iz drugih motorjev temelji na vtičnikih
  2. Težko optimizirati - OOP arhitektura. Podatki so razširjeni med številnimi razredi, kar pomeni, da niso zelo predpomnilniki in jih je težko vektorirati in vzporediti.
  3. Občasno zmedeno terminologijo - skoraj vse je označeno kot prizor, ki lahko zmede ljudi, ki prihajajo iz drugega motorja
  4. Brez podpore za AdNetwork - brez podpore za oglase v igri.

GameMaker Studio 2

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

Cena : 39 do 1500 USD

Licenca : Odvisno od kupljenega paketa. Licenca v višini 1500 USD omogoča dostop do vseh platform in možnost, da svojo igro sprostite na platformah, kot so Steam, App Store in PlayStation Store.

Prenos : GameMaker Studio 2

Prednosti

  1. Enostavno učenje - zahteva malo znanja o programiranju, kar pomeni, da lahko tisti, ki nimajo tehničnih izkušenj, kot so oblikovalci ali umetniki, ustvarjajo svoje projekte brez pomoči programerja.
  2. Velika skupnost s široko paleto vaj
  3. Enostavna podpora za senzorje med platformami - napišite svoje senčnike v enem jeziku senčnika in GMS2 ga bo samodejno prenesel na vse platforme.
  4. IDE za nalaganje vseh sredstev - enostavno upravljanje virov.
  5. Večplastna podpora za več igralcev
  6. Uradna tržnica za nakup in prodajo premoženja - odlična, če potrebujete nekaj več premoženja ali ste ustvarili svoje in želite zaslužiti nekaj dodatnega denarja.
  7. Podpira 3D

Slabosti

  1. Draga - draga cenovna točka je lahko za majhne indie razvijalce preveč.
  2. GameMaker je v lasti družbe za programsko opremo za igre na srečo, ki ni odprta koda ali ne omogoča brezplačne distribucije.
  3. Lastniški jezik - uporablja jezik po meri, imenovan GML, zato se ne naučite prenosljivega jezika, ki ga lahko uporabljate v drugih motorjih.
  4. Jezik z omejenim skriptom - jezik ne podpira dejanskih predmetov, struktur, resničnih podatkovnih vrst, funkcij, preobremenitve ali imenovanja argumentov.
  5. Nobenega urejevalnika grafičnega vmesnika - GUI ne sme biti strogo kodiran, kar otežuje sprejemanje različnih naprav in zaslonov
  6. Nobenih vgrajenih orodij za refaktoring - vir lahko preimenujete, vendar ne bo samodejno spremenilo omembe vira v celotni kodi v novo ime.
  7. Prihodnji razvoj bo večinoma kozmetičen - motor in jezik sta ostala nespremenjena med GMS 1 in GMS 2. Tudi prihodnji razvoj bo kozmetičen, vključno s posodabljanjem urejevalnika spritejev in dodajanjem urejevalnika zvokov

Pravi motor naredi vse razlike

To so naše najboljše izbire za uporabo igre Pygame za razvoj vaše igre. Če imate priljubljenega, ki ni na tem seznamu, ga delite z nami v spodnjih komentarjih in nam sporočite, zakaj menite, da je to super.

Najboljše možnosti za piragame