# Tutorial #9: Filling Space

| No Comments | Published on June 26, 2008

I had a crotchety old man as a 2nd-year studio instructor. He was very adamant about the usage of the word space. He tried to tell us that space cannot be created (sometimes architects say that they “create spaces”), but all I learned was that it was very difficult to… Read More

# Tutorial #8: Video Scissors

| No Comments | Published on June 5, 2008

Alright I’m back. Still got a couple of other projects going on that are sucking me away from the tutorials, but I figured that I should get at least one tutorial up this week to let everyone know that I’m still alive. As I mentioned, I’m going to dive into… Read More

# Another Game of Life

| No Comments | Published on May 5, 2008

It seems that everyone who has ever programmed in Java has, at some point, created a variation on John Conway’s Game of Life. Well I wouldn’t want to break with tradition. Here’s mine. This is just a code dump, but the applet is so simple that it doesn’t really require… Read More

# Tutorial #7: Voronoi diagrams

| 8 Comments | Published on May 4, 2008

Sunday is looking a little overcast, a little gloomy, and a lot like a good day to tackle a complicated tutorial: Voronoi diagrams. I’m sure you’ve seen them before. Given a set of points, a Voronoi diagram defines a series of cells surrounding each point. Each cell contains all points… Read More

# Tutorial #6: Colliders

| No Comments | Published on April 29, 2008

Here’s another brief tutorial. This one relates to object collisions and velocity transfers. Basically, we’re making simulated billiard balls: objects that bounce off each other and the sides of the applet. Not too much else to introduce, so I’ll just get started… What it looks like Here are the files:… Read More

# Inverse-kinematic springy grass

| 18 Comments | Published on April 28, 2008

This isn’t a formal tutorial… just a source code dump. I made this randomized, springy IK grass in Flash for Curiobot a while ago, but decided that it was too CPU-intensive to risk combining with all of the DOM-scripting on the site. As such, I didn’t bother optimizing it much,… Read More

# Tutorial #5: The IP-mapping globe

| 3 Comments | Published on April 24, 2008

Humans love maps. They love the mapping of any type of information, not strictly geographical. Maps are bursting with information. They transcend the boundaries of language. Maps are good. I’m going to make a map today. Well, a globe. It’s going to be a very basic extension of our icosahedron-based… Read More

# Tutorial #4: A tree made of letters

| 1 Comment | Published on April 22, 2008

A couple of years ago I was walking home from work and thinking about how writing to a blog is often a one-way process. Like talking to a wall. The most important part of the process, for most bloggers, is the creation of an entry: the release of words. The… Read More

# Tutorial #3: The icosahedron-based geodesic sphere

| 6 Comments | Published on April 17, 2008

This quick tutorial will show a more reasonable alternative to the electronsphere, which addressed the problem of distributing points evenly on a sphere. We’ll be creating a geodesic sphere (like at the Epcot center) using a subdivided icosahedron. It’s a relatively simple script and inexpensive in terms of CPU usage…. Read More

# Tutorial #2: Recursive trees

| No Comments | Published on April 10, 2008

Today’s tutorial is going to be shorter and sweeter than the last. The problem we’ll address is how to structure a tree-like object in a way that’s similar to a real-life tree. It must contain a set of user-defined variables that affect the “species” of tree, but still allow some… Read More