home

... ...

Byron

Information:

Links:

Publications:

Class Papers:

Online Games:

    Art Gallery Problem (2010): Geometry-based puzzle game (Java applet).

    Blob Balance (2013): Balance a blob as long as possible (HTML5 canvas).

    Foosball (2013): (HTML5 canvas).

    Goomba (2013): (HTML5 canvas).

    HTML5 Cards (2011): Multiplayer card games (HTML5 canvas).

    Lasers (2010): Geometry-based puzzle game (Java applet).

    Laservex (2012): Geometry-based puzzle game (HTML5 canvas).

    Metamoku (2012): Turn-based strategy game (HTML5 canvas).

    Nort (2009): Two player game based on Tron (Java applet).

    Ping (2007): Based on Pong (Java applet).

    Soku (2009): Dodge soccer balls (Java applet).

    Solar Hamster (2010): Entry for ImagineCup 2010 Game Design contest (Silverlight).

    Swarm (2007): Control a swarm of dots (Java applet).

Offline Games:

    Asteroids (2003): Dodge and destroy incoming asteroids.

    Mazza (2003): Navigate through a maze.

    Ping (2003): Based on Pong.

    Soku (2003): Dodge soccer balls.

    The Cell (2001): A bad text adventure game. Play using Adrift Runner.

    Time Stop (2009): Time Stop is a 2D physics-based puzzle game. It uses the Box2D physics engine and OpenGL. The goal is to move a blob to a star by manipulating time and moving objects.

HTML5 Canvas Demos:

Miscellaneous:

    Arlisy (2006): Arlisy stands for artificial life synthesizer. It uses neural networks and an evolutionary algorithm to simulate the process of life. Each neural network consists of binary input states, neurons, and binary output states. Depending on how the fitness function of the evolutionary algorithm is implemented, the resulting neural network can attempt to solve a variety of interesting problems.

    Braille Generator (2005)

    Cryptomni (2007): Cryptomni is a program which can encrypt and decrypt files using the one-time pad cipher. A key file is created using the cryptographically strong random number generator SecureRandom. If a key is truly random, kept secret, and never reused, this encryption algorithm can be proven to be unbreakable.

    Mandelbrot Set (2007): Explore the Mandelbrot set. Online Java applet.

    Moon Type Generator (2005)

    Padomni (2005): A simple text editor. Platform independent JAR: padomni.jar. Windows executable: padomni.exe

    Pattern Recognition (2009): Detect patterns using a neural network. Online Java applet.

    Rhythm Recognition (2009): Detect rhythms using a neural network. Online Java applet.

    Rock Paper Scissors (2009): Rock paper scissors AI using hierarchical temporal memory. Online Java applet.

    Rock-paper-scissors programming competition (2011)

    space-saving (2013): This is a C++ implementation of the "space-saving" algorithm to find the most frequently occurring items in a stream of data.

    Vector playing cards (2011): A full set of poker playing cards created using vector graphics.

    visibility_polygon.js (2013): JavaScript library to compute visibility polygons.

:)

... ...