Articles

Checkout out these articles! I mainly focus on Tech related topics with a heavy focus on .NET and anything relating to Game Development. But you will find some hidden gems about infrastructure like Kibana to Kubernetes!


  1. Blazor - A Class/Code Only Based Component

    • Blazor
    • ASP.NET Core
    • .NET
    • C#

    One powerful feature of Blazor is the ability to create Code-Only components. Using the BuildRenderTree method from the ComponentBase class you can, in code, create the output for the page.

  2. Blazor - Mobile Blazor Bindings WebView Wrapper

    • Blazor
    • Xamarin
    • Mobile
    • ASP.NET Core
    • .NET
    • C#

    While getting into Mobile development using Xamarin, I found that I could use Blazor to create a Xamarin application. I find this more conformable, than working in the XAML of Xamarin, and I get to use my new favorite framework Blazor! But while creating the my application I found that the current supported bindings provided by the MobileBlazorBindings project did not have support for the WebView, so I had to create my own control wrapper around it, below is the example I created using the samples from the project.

  3. Game Development 2020.04.12

    • Game Development
    • Updates

    This update we had some awesome feature added to the Editor, Undo/Redo being one of them. Another being the ability to edit most properties on the Selected Client Entity, with two way communication of property state between the in-world and the wrapping editor. As part of a larger platform effort the Id's on the client were simplified and the common entities were consolidated into a simplified base abstraction.

  4. BabylonJS - Data Driven GUI

    • BabylonJS
    • Game Development
    • GUI

    In this article we will take a JavaScript JSON array of GUI control data and events, then using loops and Object.assign we will create GUI controls. I use a more robust version of this in my GUI generation, but that is more to allow for complex mapping of GUI controls to child controls. With this it allows for 90% of GUI scenarios to be created in a dynamic and easy to change structure.

  5. BabylonJS - Loading a GLTF Mesh

    • BabylonJS
    • Game Development
    • Game Rendering
    • Rendering
    • Modeling
    • GLTF

    This post is will go over how to use BabylonJS to load in GLTF model, including an example. I personally have chosen GLTF as the main format for my models. The main reason is that most modelers will export GLTF and it allow support animations allowing for me to handle everything about my assets in one format.