A .NET library for random number generation. It aims to rectify deficiencies present in the standard library's random number generator,
System.Random, while keeping adaptability and extensibility in mind. RandN is heavily inspired by the design of the Rust crate rand, and aims to maintain some level of compatibility with it. It includes implementations of several RNGs, such as PCG32, Mersenne Twister, and the cryptographically secure ChaCha.
Axis and Allies Calculator
A polyhedron generator and viewer. It uses Conway Polyhedron Notation to represent transformations on polyhedrons. It's written in Rust and renders polyhedrons with the new WebGPU graphics API.
What you might an AI test-bed or playground and is the result of taking a homework assignment a few steps too far. Based off of a Scratch project, this is a complete rewrite in C#. Essentially, the goal is to write an AI that can collect, process, and finally transmit the most soil samples on the surface of Mars before it runs out of moves or power. The surface is represented by a grid with Smooth, Rough, and Impassable tiles.
RoverSim is cross-platform with three different clients, supporting Linux, MacOS, and Windows via Avalonia, the web via Blazor, and Windows again via Windows Forms.
These are a bunch of projects that I'd like to work on at some point, but I haven't yet found the time to do so.