Bygg kraftige 3D-nettleser spill med BabylonJS
De eksplosiv vekst av WebGL beviser popularitet av spill på internett. Det er mange kule ting du kan bygge på WebGL, men de fleste utviklere vil dykke i nettleser spill.
WebGL er et kraftig rammeverk, men det er det ikke alt du trenger for et spill på nettet. Spillkontroller og lyd spiller også en stor del av nettleserutvikling.
Den gratis BabylonJS bibliotek er den perfekte ressursen som dekker alle disse temaene. Det er flott for alle som kommer inn nettleserutvikling.
Babylon er en 3D-spillmotorbibliotek drevet av WebGL for 3D-grafikk. Men det er også mye mer enn bare et WebGL-bibliotek.
Det kan håndtere alt fra kontroller til objekt oppførsel, Til og med lydeffekter. Det er virkelig en fullfør JavaScript gaming rammeverk laget for HTML5 og WebGL utvikling.
For å komme i gang Du bør sjekke ut GitHub siden for prøve demoer og den nyeste utgivelsen hostet på deres CDN.
De har også en lekeplass hvor du kan tinker med forskjellige innstillinger og skjermstiler.
Du kan til og med endre koden, og klikk Kjør til Auto-generere endringene dine rett i nettleseren. Dette er kanskje den beste måten å øve med Babylon fordi du trenger ikke å laste ned noe lokalt.
På den demo-siden ser du øverst til høyre for en meny som er merket “Grunnleggende scene”. Klikk den nedtrekksmenyen til velg fra et bredt utvalg av pre-built lekeplasser inkludert miljøer, lys, skygger og høydeprogrammer (blant mange andre).
Dette er mye enklere enn å bygge dine egne demoer på CodePen fordi du kan se hele skjermen og du Har tilgang til redaktøren akkurat der i nettleseren.
Babylon kommer med mange funksjoner, for eksempel partikkel effekter, gravitetsfysikk, og Enkel dra-og-slipp-funksjoner.
Du må bruke mye tid med dette biblioteket for å bli komfortabel. Men den beste måten å lære er på velg et prosjekt og se hva du kan bygge. Underveis kan du støte på problemer og trenger å stole på dokumentasjonen å løse dem.
Hvis du kan lære noen av grunnlaget for Babylon, kan du bli overrasket hva som er mulig i nettleserbasert spillutvikling. Det har kommet langt på bare noen få korte år, og Babylon er et av de få bibliotekene som får det bra.
For å se noen live demoer sjekk ut Babylon hjemmeside, og rull ned til du ser demoseksjonen. Dette burde ha mer enn nok inspirasjon til å komme deg og skyve deg først og fremst i verden av Babylon spillutvikling.