Hva er de 5 beste JavaScript -spillmotorene

Hva er de 5 beste JavaScript -spillmotorene
JavaScript er et skriptspråk på tvers av plattformer som brukes både foran og bak; Selv om store spillutviklingsselskaper ikke bruker JavaScript for å utvikle spillene sine, er ideen om spillutvikling i JavaScript ikke absurd.

De siste årene har nettlesere blitt mye kraftigere og med teknologier som WebGL blir stadig mer populære, har det blitt mye lettere å gjengi 2D- og 3D -grafikk i nettlesere, noe som gir god brukeropplevelse.

Det største med spill som er nettleserbasert er plattformens uavhengighet. De kan kjøre over flere plattformer som iOS, Android, Windows eller hvilken som helst annen plattform

Det er mange JavaScript -ressurser der ute som kan brukes til å lage nettleserbaserte 3D -spill som bruker HTML5 og WebGL. Å velge riktig spillmotor kan imidlertid være et problem hvis du er ny på å lage spill ved hjelp av JavaScript. Vi hjelper deg med å eliminere dette problemet ved å tilby en liste over de fem beste JavaScript -spillmotorene.

Babylon.JS

Babylon.JS er en gjengivelsesmotor som kan brukes til spillutvikling. Du må først lage motoren, bare da kan du starte spillutvikling hvis du bruker Babylon.JS for prosjektet ditt. Dette gir deg større kontroll over prosjektet ditt.

Noen av hovedfunksjonene i Babylon.JS Rammeverk er kameraer, masker, scenegrafer med lys, materialer og fysikkmotor, kollisjonsmotor, lydmotor og optimaliseringsmotor.

Babylon.JS Har et flott verktøy som heter Playground også som kan brukes til å teste prosjektene dine.

Du kan laste ned kildekoden gratis fra Babylons GitHub -depot.

PlayCanvas

PlayCanvas er en åpen kildekode, industriell karakter, JavaScript -basert spillmotor som har mange verktøy for utviklere som gjør at du kan lage 3D -spill på kort tid. PlayCanvas.JS var ikke åpen kildekode opprinnelig, men nå kan du klone den på GitHub og bruke den til ditt neste spillprosjekt.

PlayCanvas har en skybasert redaktør, så det er veldig enkelt å komme i gang. Så å starte et nytt prosjekt på PlayCanvas er så enkelt som å gå til redigerings -URLen i nettleseren din. Du kan bruke denne redigereren til å sette opp ting, skrive kode og teste den ut. Redaktøren muliggjør også samarbeid på tvers av team som i utgangspunktet innebærer at flere individer kan jobbe med det samme prosjektet samtidig.

PlayCanvas.JS støttes av tech -gigantene som Mozilla, Activision og ARM.

Du kan få kildekoden herfra.

Tre.JS

Tre.JS er et annet komplett og kraftig JavaScript 3D -rammeverk for å utføre noe 3D, alt fra å lage grunnleggende 3D -animasjoner til å bygge interaktive 3D -spill.

Tre.JS Biblioteket støtter mange flere funksjoner enn bare å støtte WebGL -gjengivere, det leveres med SVG, CSS3D -gjengivere og lerret også. Imidlertid, fra et spillsynspunkt, kan det være lurt å konsentrere seg bare om WebGL -gjengiveren til Tre.JS bibliotek.

Kildekoden til Tre.JS 3D -motor kan lastes ned fra GitHub.

Turbulenz

Turbulenz er en veldig gammel spillmotor som stammer fra 2009 da WebGL og HTML5 fremdeles var i utvikling. Turbulenz var ikke tilgjengelig som åpen kildekode før i 2013 da den først ble gjort åpen kildekode for gratis offentlig bruk under lisensen til MIT.

Turbulenz har opplevd et stort etterspørsel etter klassifiseringen som åpen kildekode. Den er fullpakket med mange funksjoner, inkludert 2D -fysikk, 3D -fysikk, musikk, video og tilleggstjenester som toppliste, multichat, betalinger og brukerdata.

Ta tak i kildekoden herfra.

Pixijs

Pixijs er et bibliotek for gjengivelse av tvers av plattformer som lar deg lage interaktiv, visuelt tiltalende grafikk og spill uten å ha noen kunnskap om WebGL API eller Deal Device og nettleserkompatibilitetsproblemer. Pixijs er kjent for sin hastighet, det er en av de raskeste 2D -gjengivelsesmotorene der ute. Det er en open source -programvare og har et stort samfunn som presser veksten og utviklingen.

Pixijs tilbyr multi-touch interaktivitet sammen med andre avanserte funksjoner som trimming og rotasjonsemballasje osv.

Ta tak i kildekoden herfra.

Konklusjon

På denne listen har vi listet opp en rekke JavaScript -motorer for nybegynnere å eksperimentere med og utvikle sitt eget originale spill. Motorene som er oppført her er bare noen få av de mange motorene som er tilgjengelige der ute. Andre motorer som Melon, Kiwim, Gdevelop, Phaser og Matter.JS har sine egne fordeler og ulemper; Men motorene som er oppført her er de beste blant dem alle.

Spillmotorer og rammer for prosjektet ditt skal bare velges etter grundig forskning, og dyp vurdering. Denne artikkelen har gjort denne prosessen mye enklere ved å liste opp funksjonene i de 5 beste spillmotorene.