Hi, I make random javascript (especially Raphael) programs in my free time, mostly involving artificial intelligence or simulations. Here are some of my favorites.

Random Stuff

__ - Homestuck OC Generator
__ -Homestuck SBURB story Generator.
__ - Monster Tower Defender
__ - Monster Flocking Simulator
??? -SCPCreepyTest
- Lovecraft Automata
_ - Simple story using HTML5 Local Storage.
_ - Playing with html5 canvas.
_ - Playing with html5 canvas.
_ - Playing with raw svg (no Raphael) and function callbacks.
__ - Random unicode giberish generator with JSRender
Squares - Playing around with various Raphael animation settings.
Graphics Tester - Test bed for me trying out various SVG paths before putting them in a project.
SVG Path Converter -Personal tool for converting Inkscape paths to Raphael paths, need to manually strip out all letters first and initial move coordinates 'cause i was lazy.

Game Query Stuff

My first learning project with game query. Right now, its just a scrolling background(use left and right arrows to scroll, or "a" and "d"), but I plan on adding a player, enemies, etc.

Maze Stuff

Story Maze -Has a simulated life base, with a dynamic narration engine tacked on. One of my personal favorite toys I've built. Creatures live and die and reproduce with simple DNA using basic genetic algorithms. The Narration Engine comments on events in a way that is meant to be meaningful without being repetitive. Players can choose to observer the simulation, or interact with it in meaningful ways.
Pheremone World - Like the simple story world, but the creatures no longer have a random AI. Their DNA is generated the same, but rather than dictate how they move, it determines how much pheremone they secrete at each stage of their life. Creatures move towards food if hungry, otherwise they move towards areas of high pheremones. When a creature dies, it secretes negative pheremone, and when it eats it secretes a double dose. I also stripped out disease entirely, since it wasn't really contributing anything.
Artist World Uses the same basic code as pheremone world, but creatures don't starve to death and there are no plants. Instead, creatures leave streaks of their inverted color behind them in the world (like they eat their color from the white blocks). Can also toggle whether pheremones repulse or attract creatures.
Zombie Simulator -Simple simulation of humans and zombies in a block world. Zombies infect nearby humans, and die after a certain number of turns.
Maze -Simple maze where creatures attempt to use a genetic algorithm over several genreations to solve a maze. Mazes are random, and should be always solvable (can be very simple). Creatures have a DNA consisting of directions to move in (LRDU).

Plant Stuff


Various ways to procedurally generate various types of plants. I think the flowers and bamboo were especially successful.
Trees
Fall Tree
Bushes
Bamboo
Halloween Tree
Flowers
Flower Field
Flower Design


Ancient Chat Bot I customized in High school.