Hunter's Projects

Home | About | Projects | Tools

Projects

A selection of my personal projects. Enjoy!

Published Music

Music Generator

Using music theory and random number generators, I built a python program that creates MIDI files (digital music instructions). A musician can simply click-and-drag the files into a DAW (digital audio workstation), and they'd immediately have a full song, comprised of chords, melodies, and harmonies.

Tools

A collection of small utilities that I've found useful within my own development work. No information is recorded or collected or uploaded from these tools. They are purely JavaScript in-browser code.

StatScribe (Work in Progress)

Use JSON to quickly and easily build DnD statblocks. Instantaneous statblock generation, beautiful output format. Work in progress, check back for updates!

Cellular Automata

As an experiment in artificial life, and to improve my C++ skills, I built a simulation of Conway's Game of Life, using SFML to render the simple 2D graphics. Using those cells as a foundation, I then built what I call the "least-optimized Tetris game ever". Instead of blocks that fall from the top of the screen to the bottom, this version of Tetris implements a custom variation of Conway's Game of Life rules, and can take the user's input to modify the state of the game.

Poem Generator

My first major undertaking, and one that I am still proud of; I built and published an Android app, PoemGen. Similar to the Music Generator, this application uses common poetic nouns, verbs, and adjectives to randomly generate poetry on-demand. It can also generate haiku, using a more limited list of words (to account for syllables).