Projects

Projects

  • Ongoing evolutionary robotics inspired video game

Open Source Rust Libraries

  • trowel, an alternative firmware implementation for the Sprig game console.

  • dbg_if, use dbg! in the loop without terminal woes.

  • keyseq, macro for defining key sequences keyseq!{ ctrl-A } for bevy and winit.

  • bevy_plane_cut, a visual plane cut shader for bevy.

  • frayed, a collection of utilities for unfused, or “frayed”, iterators.

  • bevy_terminal_shader, a port of an oscilloscope-like shader for bevy.

  • bevy_video_glitch, a port of a full-screen video effect.

Invited to Maintain after Submitting Significant Pull Requests

Open Source Unity Libraries

  • Realtime Simulated Caustics, a straight port of Evan Wallace’s “Water Demo” to Unity.

  • PushForth is a light-weight, strongly-typed, stack-based genetic programming language for .NET

  • PshSharp is a C# implementation of the Push programming language, a stack-based language designed for genetic programming. (Superseded by PushForth.)

  • RolePlay.Attributes library allows one to create a graph of mutually modifiable values without going crazy. (Slay the Spire is a game that does this: modifiers modifying modifiers.)

  • KeySequences a performant trie-based key sequence recognizer (also known as cheatcodes).

  • Unity Package Template creates Unity packages easily.

Non Unity

Unreleased

  • Cards

  • Creature Mouth Shader

  • Buoyancy implemented with GameObjects, High Performance C# (HPC#) with Jobs, and with Entities

  • Generic Genetic Algorithm Composer that does not choose what datatype the “genotype” or “fitness” ought to be.


493 Words