Check out my java applets!

Klondike Game
The traditional Windows Solitaire that features computer AI (heuristic solver).
Use the menubar at the top left to activate the computer solver.
The Replay Deck option under the Game menu will allow you to redeal the whole deck in the exact position as it was in the previous game.
This game takes a bit of time to load.

Jelly Ball Game
My attempt at cloning the popular game Loco Roco in 1 week. It is currently playable, but it is a work in progress. I hope to fix some framerate issues and some control issues.

Features perfect wall collision, walls with different frictions, and a jelly ball.

Use left/right to tilt the screen, and spacebar to jump.

Tree Evolution Simulator
A evolution simulator of trees, where a bunch of genes in the form of a chain of letters dictate how the tree grows.
There are genes that control shape, color, leaf sizes, how much energy is given to a seed, how far a seed is spread, and much more.
Everything costs energy, from branch length to seed spread, so just growing tall may not be the best strategy.
Trees must gather the yellow dots to maintain their energy consumption and reproduce.
Trees prefer to mate with others of close distance, same shape and same colour. This will cause speciation. They can also self pollinate.
Baby trees have a very small chance of having mutations.
Most mutations are deadly or completely useless (a large portion of the genome usually ends up as useless genes), but once in a blue moon a mutation is benificial.
A bunch of microevolution soon adds up to macroevolution, creating pretty cool trees.

Digital Watch Design
My own digital watch!

Evolving Truss Structures Using Genetic Algorithms
A program that creates a truss structure using genetic algorithms using knowledge from CIV102.
Program written in C++.

Pictures of my University of Toronto experience:

UTRA UGV 2011

UTRA RoboRacing 2011

UTRA RoboRacing 2010