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
-
bevy-input-sequence listen for key or gamepad button sequences in bevy.
-
trie-rs, a memory-efficient trie.
Paid Unity Assets
-
Minibuffer Console is a developer console for Unity that is very Emacs-y.
-
Creature Eye Shader is a procedural eye shader.
-
Custom Pointer allows any object to become a mouse pointer.
-
GraphCraft is graph-based creature builder.
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
-
Code-cite is a tool to cite code from various sources.
-
Emacsy an embeddable Emacs-like library for GNU Guile Scheme. Think: Emacs minus the text editor.
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.