Anonim

Pygame er et populært bibliotek for programmeringsspråk for python som er mye brukt til å lage spill sammen med andre multimediaapplikasjoner. Det har imidlertid en rekke begrensninger, og hvis du leter etter et alternativ å jobbe med, har du en rekke alternativer med forskjellige funksjoner.

Pyglet

Hurtigkoblinger

  • Pyglet
    • Pros
    • Ulemper
  • BYOND (Build Your Own Net Dream)
  • Pros
  • Ulemper
  • Godot
    • Pros
    • Ulemper
  • GameMaker Studio 2
  • Pros
  • Ulemper
  • Den rette motoren gjør hele forskjellen

Plattform: Windows, Linux, OS X

Pris : Gratis

Lisens : BSD open source-lisens

Last ned : pyglet

Pros

  1. Kan bruke flere vinduer og multi-monitor desktop-oppsett
  2. 3D-støtte
  3. Skrevet i ren Python
  4. Ingen eksterne avhengigheter eller installasjonskrav - enkel distribusjon og installasjon for de fleste applikasjons- og spillkrav.
  5. Under kontinuerlig utvikling - regelmessig utgitt oppdateringer og bugfixes.

Ulemper

- Lite samfunn og begrenset popularitet - mens samfunnet støtter, er det begrenset sammenlignet med andre motorer.

BYOND (Build Your Own Net Dream)

Plattform : Windows

Pris: Gratis

Lisens : Eiendom. Gratis å bruke og publisere.

Last ned : BYOND

Pros

  1. Stort og hjelpsomt samfunn - spillerbase i god størrelse, og mange medlemmer av samfunnet er begeistret for å hjelpe andre til å lære.
  2. Enkel å bruke - relativt enkel for nybegynnere å lære og bruke.
  3. Inaktiv utvikling - regelmessig utgitt oppdateringer.
  4. Stort fellesskap - ganske stor spillerbase og flere spill å spille.
  5. Innebygd flerspillerstøtte - kan også distribuere enkeltspelerspill, men har flerspillerfokus.

Ulemper

  1. Eksklusivt programmeringsspråk - Språket er kjent som DM, og endres ved hjelp av Dream Maker. Det er et objektorientert, tolket språk, som ligner C ++, Java og PHP. Mer informasjon er tilgjengelig i DM-guiden.
  2. Begrenset plattformstøtte - BYOND støttes bare innfødt på Windows og krever en emulator for å bruke på andre plattformer. Det er ikke planlagt støtte for andre plattformer.

Godot

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

Pris : Gratis

Lisens : MIT-lisens

Last ned : Godot

Pros

  1. Kan installeres på Steam - du kan enkelt installere Godot via Steam-butikken.
  2. Lett - den kjørbare er bærbar og mindre enn 40 MB i størrelse.
  3. Brukervennlig brukergrensesnitt - forståelig for mennesker uten kodingserfaring.
  4. Enkel kodebase - motorens kildekode er lett å lese og forstå med en selvdokumenterende tilnærming til kodedesign.
  5. Integrert animasjonsredaktør
  6. Unified interface interface - all spillutvikling og scripting gjøres inne i motorredigeringsprogrammet
  7. Fullt dedikert 2D-motor - støtter mange funksjoner som brukes i moderne 2D-spill.
  8. 3D-støtte
  9. Innebygd fysikkmotor - legg fysikk til 2D- og 3D-scener, gjennom stive og statiske kropper, karakterer, stråling, kjøretøy og mer.
  10. Under konstant utvikling - mens motoren er relativt ny, blir den stadig foredlet og oppdatert.
  11. Hjelpsomt fellesskap
  12. Innebygd dokumentasjon koblet til den interne ScriptEditor - tilgang til dokumentasjonen for hvilken som helst klasse ved å Ctrl-klikke på navnet i tekstredigeringsprogrammet i motoren.
  13. Enkelt utvidet skriptsystem - sammen med innebygd støtte for C ++, GDScript, VisualScript og C #, har samfunnet lagt til støtte for D, Nim og Python.

Ulemper

  1. Ingen innebygd måte å importere atlasser - er avhengig av plugins for å importere atlasser fra andre motorer
  2. Vanskelig å optimalisere - OOP-arkitektur. Data er spredt mellom mange klasser, noe som betyr at de ikke er veldig cache-vennlige og er vanskelige å vektorisere og parallellisere.
  3. Noen ganger forvirrende terminologi - nesten alt omtales som en scene, som kan forvirre folk som kommer fra en annen motor
  4. Ingen AdNetwork-støtte - ingen egen støtte for annonser i spillet.

GameMaker Studio 2

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

Pris : $ 39 - $ 1500

Lisens : Varierer avhengig av kjøpt pakke. Ultimate $ 1500 lisensen gir tilgang til alle plattformene, samt muligheten til å gi ut spillet ditt på plattformer som Steam, App Store og PlayStation Store.

Last ned : GameMaker Studio 2

Pros

  1. Lett å lære - krever lite programmeringskunnskap som betyr at de uten teknisk erfaring, for eksempel designere eller kunstnere, kan lage prosjektene sine uten hjelp av en programmerer.
  2. Stort fellesskap med bredt spekter av tutorials
  3. Enkel tverrplattform-skyggerstøtte - skriv dine egne skyggeleggere på ett skyggespråk, og GMS2 vil automatisk port det til alle plattformer.
  4. IDE for lasting av alle eiendeler - enkelt å administrere ressursene dine.
  5. Multiplayer-støtte på tvers av plattformer
  6. Offisiell markedsplass for kjøp og salg av eiendeler - flott hvis du trenger litt mer eller har laget din egen og vil tjene litt ekstra penger.
  7. Støtter 3D

Ulemper

  1. Dyrt - det dyre prispunktet kan være for mye for mange små indieutviklere.
  2. GameMaker, som er eid av et spillprogramvareselskap - ikke åpen kildekode eller gratis å distribuere, er utviklet av YoYoGames, som eies av Playtech, som hovedsakelig lager spillprogramvare.
  3. Eiendomsspråk - bruker et tilpasset språk kalt GML, slik at du ikke lærer et overførbart språk du kan bruke i andre motorer.
  4. Begrenset skriptspråk - språk støtter ikke faktiske objekter, strukturer, virkelige datatyper, funksjoner, overbelastning eller argumentnavn.
  5. Ingen GUI-editor - GUI må være hardkodet, noe som gjør det vanskelig å få plass til forskjellige enheter og skjermer
  6. Ingen innebygde refactoring-verktøy - du kan gi nytt navn til en ressurs, men den vil ikke automatisk endre omtale av ressursen i hele koden til det nye navnet.
  7. Fremtidig utvikling vil hovedsakelig være kosmetisk - motoren og språket forble uendret mellom GMS 1 og GMS 2. Fremtidig utvikling vil også være kosmetisk, inkludert å oppdatere sprite-redaktøren og legge til en lydredigerer

Den rette motoren gjør hele forskjellen

Dette er våre valg for noen av de beste alternative alternativene til å bruke Pygame til å utvikle spillet ditt. Hvis du har en favoritt som ikke er på denne listen, kan du dele den med oss ​​i kommentarene nedenfor, og gi oss beskjed om hvorfor du synes det er flott.

Beste pygame-alternativer