10 projects
anarchy
Managed chaos for procedural content generation, including incremental/reversible pseudo-random numbers and shuffling/distribution.
wavesynth
Simple sound-synthesis library for very basic music creation, intended for beginner programmers.
turtleBeads
Turtle-based graphics library for drawing various shapes centered on the cursor. Also adds printed descriptions of what is drawn, including for built-in turtle functions.
potluck-eval
Python code evaluation system and submissions server capable of unit tests, tracing, and AST inspection. Server can run on Python 2.7 but evaluation requires 3.7+.
explorationViewer
Tool for interactively visualizing decision graphs produced by the 'exploration' module. By default runs a local HTTP server to serve an HTML file and opens that file in the browser.
exploration
Tool for reading, formatting, and manipulating exploration graphs, which are graphs (or graph-sequences) that describe exploration of a game space, principally designed with Metroidvania games in mind.
optimism
Very simple testing framework suitable for beginner programmers, with easy functions for accomplishing most common testing tasks like providing input. Requires Python 3.8+.
csvEmail
Script for sending mass emails based on the contents of a CSV file, where each row includes an email address and message details. Details from the row are filled into a template file to compose the emails. Does a dry run by default.
refraction
Flask WSGI server for sharing individual rows of spreadsheets with CAS-authenticated users named in those rows.
quiche
Make-like system for caching Python function results. Compatible with keras.