Projects

Web-based Projects

Quantum Tic-Tac-Toe

On each players turn, they can do one of three things:

Miscellaneous Notes:

You may notice that sometimes a blue symbol randomly changes location. This is not a bug! This was intentionally added in to add in the concept of quantum teleportation, where objects have a very low probability of "teleporting" to the otherside of nearby barriers.

This game also does not have an AI, so for maximum entertainment you will likely want to find a friend or family member to play with. However, there is also a "Random Move" button which can be used to emulate an AI which makes random moves.

Interactive Tesseract

Visualize the fourth dimension by rotating a tesseract in all four dimensions. To assist in visualization, a color gradient is introduced to show distance in the w-axis where yellow is near and red is far.

Visualize the fifth dimension by rotating a 5d-cube in all five dimensions.

Controls:

Like the tesseract, color is used to represent distance along the w-axis. In this program, the thickness of the line also represents distance along the v-axis.

Evolving Rockets

This project is a simulation that shows how genetic algorithms can be used to create algorithms that "learn" over time. In this example, several small rockets are attempting to learn how to navigate the terrain to reach the red circle. At the beginning, they will all randomly crash in different places and not look very interesting. However, as time goes on, through the process of evolutionary computation the rockets will begin to get better and better by creating new rockets that learn from the previous round what works and what doesn't work. To reset their progress, refresh the page!

Other Projects

Notable projects: