Anonim

Pygame er et populært python-programmeringssprogbibliotek, der er vidt brugt til fremstilling af spil sammen med andre multimedie-applikationer. Det har dog en række begrænsninger, og så hvis du leder efter et alternativ til at arbejde med, har du et antal indstillinger med forskellige funktioner.

Pyglet

hurtige links

  • Pyglet
    • Fordele
    • Ulemper
  • BYOND (Byg din egen nettdrøm)
  • Fordele
  • Ulemper
  • Godot
    • Fordele
    • Ulemper
  • GameMaker Studio 2
  • Fordele
  • Ulemper
  • Den rigtige motor gør hele forskellen

Platform: Windows, Linux, OS X

Pris : Gratis

Licens : BSD open source-licens

Download : pyglet

Fordele

  1. Kan bruge flere windows og multi-monitor desktopopsætninger
  2. 3D support
  3. Skrevet i ren Python
  4. Ingen eksterne afhængigheder eller installationskrav - enkel distribution og installation til de fleste applikations- og spilkrav.
  5. Under konstant udvikling - regelmæssigt frigivne opdateringer og bugfixes.

Ulemper

- Lille samfund og begrænset popularitet - selvom samfundet støtter, er det begrænset sammenlignet med andre motorer.

BYOND (Byg din egen nettdrøm)

Platform : Windows

Pris: Gratis

Licens : ejendomsret. Gratis at bruge og offentliggøre.

Download : BYOND

Fordele

  1. Stort og hjælpsomt samfund - spillerunderlag i god størrelse, og mange medlemmer af samfundet er begejstrede for at hjælpe andre til at lære.
  2. Let at bruge - relativt enkel for begyndere at lære og bruge.
  3. Inaktiv udvikling - regelmæssigt frigivne opdateringer.
  4. Stort samfund - relativt stor spillerbase og flere spil at spille.
  5. Indbygget multiplayer support - kan også implementere singleplayer-spil, men har et multiplayer-fokus.

Ulemper

  1. Eksklusivt programmeringssprog - Sproget kaldes DM og ændres ved hjælp af Dream Maker. Det er et objektorienteret, tolket sprog, der ligner C ++, Java og PHP. Mere information findes i DM-guiden.
  2. Begrænset platformstøtte - BYOND understøttes kun oprindeligt på Windows og kræver en emulator til brug på andre platforme. Der er ikke planlagt nogen support til andre platforme.

Godot

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

Pris : Gratis

Licens : MIT-licens

Download : Godot

Fordele

  1. Kan installeres på Steam - du kan nemt installere Godot via Steam-butikken.
  2. Letvægt - den eksekverbare er bærbar og mindre end 40 MB i størrelse.
  3. Brugervenligt brugergrænseflade - forståeligt for folk uden kodningsoplevelse.
  4. Enkel kodebase - motorens kildekode er let at læse og forstå med en selvdokumenterende tilgang til kodedesign.
  5. Integreret animationseditor
  6. Unified game editor interface - al spiludvikling og scripting udføres i motoreditoren
  7. Fuldt dedikeret 2D-motor - understøtter mange funktioner, der bruges i moderne 2D-spil.
  8. 3D support
  9. Indbygget fysikmotor - tilføj fysik til 2D- og 3D-scener gennem stive og statiske organer, karakterer, raycasts, køretøjer og mere.
  10. Under konstant udvikling - mens motoren er relativt ny, forbedres og opdateres den konstant.
  11. Hjælpsomme samfund
  12. Indbygget dokumentation, der er knyttet til den interne ScriptEditor - let adgang til dokumentationen for enhver klasse ved at Ctrl-klikke på dets navn i in-engine teksteditoren.
  13. Let udvidet scriptingssystem - sammen med indbygget support til C ++, GDScript, VisualScript og C # har samfundet tilføjet support til D, Nim og Python.

Ulemper

  1. Ingen indbygget måde at importere atlasser på - er afhængig af plugins for at importere atlasser fra andre motorer
  2. Svært at optimere - OOP-arkitektur. Data spredes blandt mange klasser, hvilket betyder, at de ikke er meget cache-venlige og er vanskelige at vektorisere og parallelisere.
  3. Lejlighedsvis forvirrende terminologi - næsten alt omtales som en scene, der kan forvirre folk, der kommer fra en anden motor
  4. Ingen AdNetwork-support - ingen oprindelig support til in-game-annoncer.

GameMaker Studio 2

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

Pris : $ 39 - $ 1500

Licens : varierer afhængigt af den købte pakke. Ultimate $ 1500-licensen giver adgang til alle platforme samt muligheden for at frigive dit spil på platforme som Steam, App Store og PlayStation Store.

Download : GameMaker Studio 2

Fordele

  1. Let at lære - kræver lidt programmeringskendskab, hvilket betyder, at dem uden teknisk erfaring, såsom designere eller kunstnere, kan oprette deres projekter uden hjælp af en programmør.
  2. Stort samfund med bred vifte af tutorials
  3. Nem cross-platform shader support - skriv dine egne shaders på ét shader sprog, og GMS2 vil automatisk port det til alle platforme.
  4. IDE til indlæsning af alle aktiver - let at administrere dine ressourcer.
  5. Cross-platform multiplayer support
  6. Officiel markedsplads for køb og salg af aktiver - fantastisk, hvis du har brug for flere aktiver eller har oprettet dine egne og vil tjene lidt ekstra penge.
  7. Understøtter 3D

Ulemper

  1. Dyrt - det dyre prispunkt kan være for meget for mange små indieudviklere.
  2. Ejet af et spillesoftwarevirksomhed - ikke open source eller frit at distribuere, er GameMaker udviklet af YoYoGames, som ejes af Playtech, der hovedsageligt fremstiller hasardssoftware.
  3. Ejendomssprog - bruger et brugerdefineret sprog kaldet GML, så du ikke lærer et overførbart sprog, du kan bruge i andre motorer.
  4. Begrænset scripting-sprog - sprog understøtter ikke faktiske objekter, strukturer, virkelige datatyper, funktioner, overbelastning eller navngivning af argumenter.
  5. Ingen GUI-editor - GUI skal være hårdkodet, hvilket gør det vanskeligt at rumme forskellige enheder og skærme
  6. Ingen indbyggede refactoring-værktøjer - du kan omdøbe en ressource, men den ændrer ikke automatisk nævningen af ​​ressourcen i hele koden til det nye navn.
  7. Den fremtidige udvikling vil hovedsageligt være kosmetisk - motoren og sproget forblev uændret mellem GMS 1 og GMS 2. Den fremtidige udvikling vil også være kosmetisk, herunder opdatering af sprite-editoren og tilføjelse af en lydredaktør

Den rigtige motor gør hele forskellen

Dette er vores valg af nogle af de bedste alternative muligheder for at bruge Pygame til at udvikle dit spil. Hvis du har en favorit, der ikke findes på denne liste, så del den med os i kommentarerne herunder, og lad os vide, hvorfor du synes det er fantastisk.

Bedste pygame-alternativer