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. BabylonJS - Data Drive GUI

    • BabylonJS
    • GUI
    • 2D
    • JSON

    To help with the creation of my BabylonJS GUI's I put forward the effort to create them using a data driven approach. This allows for an editor to be created in the future, since the way I structure the controls for the GUI are a strict subset of controls. This article will not have an example project, maybe in the future, so it will focus mostly on how I use the built abstraction.

  2. Design Patterns - Observer Pattern

    • Design Pattern
    • Observer
    • ASP.NET Core
    • C#
    • Blazor

    With my start into Blazor I found that using just a my normal patterns, they work great in the context of event driven designs, but I needed a way to keep tabs on state changes across my over arching application state. Enter the Observer Pattern, the observer pattern is actually a really straight forward pattern. You have something like the list of entities on a game server, and want to notify "observers" of changes to those entities.

  3. Blazor Dynamic JavaScript Runner

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

    Even with Blazor you still need to use javascript in some form or fashion. And with this post we will go over how to create a simple JavaScript runner. The runner will just take a method identifier, the script as a string, and some arguments in the form of a simple object in C#.

  4. Game Development 2020.03.14

    • Game Development
    • Updates

    This past week has been focused on Entity management and consistency between the Client and Zone. For one we made some platform updates to the way Movement works, enhanced the Follow Owner behavior script, and general fixes around entity management.

  5. Using Docker as Part of a Build Pipeline

    • Docker
    • SCSS
    • NodeJS

    Docker is a great technology, allowing for quick and easy development of software. Using Docker you can create a consistent deployment artifact, and in the post I will go over how I use Docker. To help simplify my build pipeline by running NodeJS build commands and running more complicated .NET script's.