Bygg kraftfulla 3D-webbläsarspel med BabylonJS
De explosiv tillväxt av WebGL bevisar spelets popularitet på webben. Det finns massor av coola saker du kan bygga på WebGL, men de flesta utvecklare vill gräva i webbläsarspel.
WebGL är en kraftfull ram, men det är det inte allt du behöver för ett spel på webben. Spelkontroller och audio spelar också en stor del av webbläsarspelutveckling.
Det fria BabylonJS-biblioteket är den perfekta resursen som täcker alla dessa ämnen. Det är bra för alla att komma in webbläsarspelutveckling.
Babylon är en 3D-spelmotorbibliotek drivs av WebGL för 3D-grafik. Men det är också mycket mer än bara ett WebGL-bibliotek.
Det kan hantera allt från kontroller till objektbeteenden, och även ljudeffekter. Det är verkligen en komplett JavaScript-spelramen gjord för HTML5 och WebGL utveckling.
För att starta Du bör kolla in GitHub-sidan för provdemonstrationer och den senaste utgåvan värd på deras CDN.
De har också en levande lekplats där du kan tinker med olika inställningar och visningsstilar.
Du kan till och med ändra koden, och klicka på Kör till automatiskt generera dina ändringar precis i webbläsaren. Det här är kanske Det bästa sättet att öva med Babylon eftersom du behöver inte ladda ner någonting lokalt.
På den demosidan ser du i det övre högra hörnet för en meny märkt “Grundläggande scen”. Klicka på den här rullgardinsmenyn till välj från ett brett utbud av förbyggda lekplatser inklusive miljöer, ljus, skuggor och höjdprogram (bland många andra).
Det här är mycket lättare än att bygga egna demo på CodePen eftersom du kan se hela skärmen och du har tillgång till redaktören precis där i webbläsaren.
Babylon kommer med många funktioner, till exempel partikel effekter, gravitation fysik, och enkla drag-och-släpp-funktioner.
Du kommer behöva spendera mycket tid med detta bibliotek för att bli bekväm. Men det bästa sättet att lära sig är att Välj ett projekt och se vad du kan bygga. På vägen kan du stöta på problem och behöver lita på dokumentationen att lösa dem.
Om du kan lära dig några av de grundläggande principerna i Babylon så kan du bli överraskad vad som är möjligt i webbläsarbaserad spelutveckling. Det har kommit långt på bara några få år, och Babylon är ett av de få bibliotek som får det bra.
För att se några levande demo kolla in Babylon hemsida, och rulla ner tills du ser demosektionen. Detta borde ha mer än tillräckligt med inspiration för att få dig att gå och driva dig först i världen av Babylon spelutveckling.