My art practice consists of personal projects and larger commercial products that are meaningful to me. Sometimes they about my observations of the world, sometimes they might be my imagination of things I haven't experienced, or
A listing of our projects will be coming in the future. For now, please see my older work.
Here is a list of the tools that I have invented.
Name | Image | Description | Link |
---|---|---|---|
Scribble.js | |||
Summers Camp | Users create linear algebra computations like they would on paper, but arithmetic is handled by the computer. | ||
Planar Beam Tracer | Users create Illuminated svg files. | ||
Sim Urban | Sim Urban is a transportation network visualization tool. It remains to be seen where it will lead. |
Here is a partial list of algorithms and data structures that I have implemented for fun and joy. Since most of these have been invented before, these programming projects are art with an audience of myself, where I get to experience the feelings of having implemented them from the logical Turing complete ground of a programing language on up.
Name | Image | Description | Link |
---|---|---|---|
Here is a list of the video games that I have designed.
Name | Image | Description | Link |
---|---|---|---|
Color Game | My first game, it was all about the mechanics, becuase I thought the graphics were beneath my consideration. Naturally, I learned that the graphics were important and I dedicated a great deal of time to learning how to make them better or more meaningful. | ||
Parking Game | A game all about finding a parking space. Too close and it takes more time, too far away and the passengers have longer to walk to the destination. | ||
Especially when I am busy programming non-games, I've found board games to be one of the purest pursuits for practicing the art of pure playtest based iterative design. I have no qualms at all about selling board games for money.
Name | Image | Description | Link |
---|---|---|---|
Negative Feedback | Players run out of cards from their hands mysteriously by taking cards from their opponents. A card game about negative feedback loops. | ||
Table Set | Players collect sets of silverware to set the table and eat food at the family dinner table. | ||
Hump Yard | Players score points by differentiating their train classification yard services. A tile laying board game about data structure and algorithms. | ||