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
- Kan bruke flere vinduer og multi-monitor desktop-oppsett
- 3D-støtte
- Skrevet i ren Python
- Ingen eksterne avhengigheter eller installasjonskrav - enkel distribusjon og installasjon for de fleste applikasjons- og spillkrav.
- 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
- Stort og hjelpsomt samfunn - spillerbase i god størrelse, og mange medlemmer av samfunnet er begeistret for å hjelpe andre til å lære.
- Enkel å bruke - relativt enkel for nybegynnere å lære og bruke.
- Inaktiv utvikling - regelmessig utgitt oppdateringer.
- Stort fellesskap - ganske stor spillerbase og flere spill å spille.
- Innebygd flerspillerstøtte - kan også distribuere enkeltspelerspill, men har flerspillerfokus.
Ulemper
- 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.
- 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
- Kan installeres på Steam - du kan enkelt installere Godot via Steam-butikken.
- Lett - den kjørbare er bærbar og mindre enn 40 MB i størrelse.
- Brukervennlig brukergrensesnitt - forståelig for mennesker uten kodingserfaring.
- Enkel kodebase - motorens kildekode er lett å lese og forstå med en selvdokumenterende tilnærming til kodedesign.
- Integrert animasjonsredaktør
- Unified interface interface - all spillutvikling og scripting gjøres inne i motorredigeringsprogrammet
- Fullt dedikert 2D-motor - støtter mange funksjoner som brukes i moderne 2D-spill.
- 3D-støtte
- Innebygd fysikkmotor - legg fysikk til 2D- og 3D-scener, gjennom stive og statiske kropper, karakterer, stråling, kjøretøy og mer.
- Under konstant utvikling - mens motoren er relativt ny, blir den stadig foredlet og oppdatert.
- Hjelpsomt fellesskap
- Innebygd dokumentasjon koblet til den interne ScriptEditor - tilgang til dokumentasjonen for hvilken som helst klasse ved å Ctrl-klikke på navnet i tekstredigeringsprogrammet i motoren.
- 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
- Ingen innebygd måte å importere atlasser - er avhengig av plugins for å importere atlasser fra andre motorer
- 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.
- Noen ganger forvirrende terminologi - nesten alt omtales som en scene, som kan forvirre folk som kommer fra en annen motor
- 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
- 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.
- Stort fellesskap med bredt spekter av tutorials
- Enkel tverrplattform-skyggerstøtte - skriv dine egne skyggeleggere på ett skyggespråk, og GMS2 vil automatisk port det til alle plattformer.
- IDE for lasting av alle eiendeler - enkelt å administrere ressursene dine.
- Multiplayer-støtte på tvers av plattformer
- 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.
- Støtter 3D
Ulemper
- Dyrt - det dyre prispunktet kan være for mye for mange små indieutviklere.
- 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.
- 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.
- Begrenset skriptspråk - språk støtter ikke faktiske objekter, strukturer, virkelige datatyper, funksjoner, overbelastning eller argumentnavn.
- Ingen GUI-editor - GUI må være hardkodet, noe som gjør det vanskelig å få plass til forskjellige enheter og skjermer
- 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.
- 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.