BabylonJS and Blazor - Main Demo
This is the main working example, see what the finished game looks like.
This is the portal for the BabylonJS Blazor Game Tutorial Series includes links to the article, the demo and source code of the released articles all in one place.
This is the main working example, see what the finished game looks like.
In this step we setup the Blazor Wasm application and generate the BabylonJS abstraction.
We will go over encapsulating the different states the game will be in using a State Machine to keep track the transition from game scene to game scene.
In this article we lay the ground work for different aspects of the game. Starting with loading in environmental assets, to creating a Player Character, the Camera and Lights.
In this article we create the Camera and attach it to the Players Mesh. This is a short step, just creating a camera and focus it on the Player model.
For this article we will go over Character Movement (Part 1) as it was implemented on Blazor in C#, this article will be a long one where we go over setting up the Player input tracking and basic movement logic.
For this article we will go over Character Movement (Part 2) implemented on Blazor with C#, this article go over adding the Jumping and Dashing Player Abilities.
For this article we will go over Importing Meshes implemented in C#, this article will go over the process of importing glTF models. Checkout the What Changed section, as one of the interesting areas was what changed to accommodate better performance of ground detection.
For this article we will go over Lanterns implemented in C#, here we load in the lanterns models and place them around the map, this step did not have any major differences so checkout the Demo and Source Code below!