Site / Introduction / Portfolio

Markocoa

You can check the source code out here

A C# tool that allows users to turn markdown (.md) files into an entire website frontend. Uses YAML-Serialized projects to organise markdown files into clean, organized categories that utilize the extensive theme system to look and feel modern. (This site was made with it!)

Features

Atlas

You can check the source code out here

An in-house solution to C# Multi-Language source code generation that was used to automate the process of generating C++/C# Glue code for a Game Engine, Allowing native C++ classes to be used from within C# Entity scripts without developers needing to painfully write or maintain hundreds of lines of P/Invoke code.

Source-CSharp

You can check the source code out here

A Modified version of Valve's 2013 Source SDK that adds C# Scripting support via .NET 9.0.0. Runs C# Code from the C++ Engine through a modular "Scripting Backend" which defaults to a .NET Runtime Host system that allows for developing with absolutely any .NET and C# version.

C# Source Entity

Source Engine Rewrite

You can check the source code out here

A a semi-rewrite of Valve's 'Source Engine' in C#. It was designed to have the same workflow and structure as Source whilst drastically changing certain parts to be easier to use and remove various limitations of working with Source.

As of the time of writing, it includes the following features:

VMF Rendered in Hammer VMF Rendered in SourceRewrite

NetLeaf

You can check the source code out here

A C++ Library that heavily simplifies the process of running/embedding C# in a C++ app. Uses a .NET Runtime Host to support any .NET/C# Version whilst also having a minimal performance decrease from a native C# process.

Supports static methods, return values, arguments, class instances, and more.

NetLeaf Code