Bouw krachtige 3D-browsergames met BabylonJS
De explosieve groei van WebGL bewijst de populariteit van gamen op internet. Er zijn veel leuke dingen die je kunt bouwen op WebGL, maar de meeste ontwikkelaars willen dat Duik in browsergames.
WebGL is een krachtig raamwerk, maar dat is het niet alles wat je nodig hebt voor een game op internet. Spelbedieningen en audio spelen ook een groot deel van de ontwikkeling van browsergames.
Het gratis BabylonJS-bibliotheek is de perfecte bron voor al deze onderwerpen. Het is geweldig voor iedereen ontwikkeling van browsergames.
Babylon is een Bibliotheek van 3D-game-engines mogelijk gemaakt door WebGL voor 3D-afbeeldingen. Maar het is ook veel meer dan alleen een WebGL-bibliotheek.
Het kan alles aan controls naar objectgedrag, en zelfs geluidseffecten. Het is echt een compleet JavaScript-gamingraamwerk gemaakt voor HTML5 en WebGL-ontwikkeling.
Starten je zou de GitHub-pagina moeten bezoeken voor voorbeeld demo's en de nieuwste release gehost op hun CDN.
Ze hebben ook een live speeltuin waar je kunt sleutelen aan verschillende instellingen en weergavestijlen.
Je kan zelfs verander de code, en klik op Uitvoeren naar automatisch uw wijzigingen genereren recht in de browser. Dit is misschien de beste manier om te oefenen met Babylon omdat jij hoeft niets lokaal te downloaden.
Op die demopagina kijk je in de rechterbovenhoek voor een menu met het label “Basisscène”. Klik op de vervolgkeuzelijst voor kies uit een grote verscheidenheid aan vooraf gebouwde speeltuinen inclusief omgevingen, lichten, schaduwen en hoogte-programma's (onder vele anderen).
Dit is veel eenvoudiger dan het bouwen van je eigen demo's op CodePen omdat je dat wel kunt zie het volledige scherm en jij toegang hebben tot de editor daar in de browser.
Babylon wordt geleverd met veel functies, zoals deeltjeseffecten, zwaartekracht fysica, en eenvoudige drag-and-drop-functies.
Je zal moeten veel tijd doorbrengen met deze bibliotheek om je comfortabel te voelen. Maar de beste manier om te leren is om kies een project en zie wat je kunt bouwen. Onderweg kom je misschien problemen tegen en moet je dat doen vertrouw op de documentatie om ze op te lossen.
Als je wat van de grondbeginselen van Babylon kunt leren, sta je misschien versteld wat is er mogelijk in browser-gebaseerde game-ontwikkeling. Het heeft een lange weg afgelegd in slechts een paar jaar en Babylon is een van de weinige bibliotheken die het goed doet.
Om er een paar te zien live demo's bekijk de Babylon-startpagina, en scrol omlaag totdat je de demo-sectie ziet. Dit zou meer dan voldoende inspiratie moeten hebben om je op weg te helpen en je op de kop zetten in de wereld van de ontwikkeling van Babylon-games.