Tommy Reddad


Home Projects Misc
A discrete event simulation Java applet. The applet showcases elastic collisions between circles in a box and allows you to render discretely between events or continuously.
Randomly generate a polygon from various input parameters by patching together triangles in the Delaunay triangulation of a point set. Includes an efficient implementation of various computational geometry algorithms.
Surface Builder (in progress)
Build a closed surface by identifying pairs of edges on a polygon with even sides. The included applet will then animate the surface folding together continuously, and attempt to embed the result appropriately in 3D space.
A procedural planet generation applet, with a level of detail system which allows for arbitrary precision and real-time generation. Roughly speaking, should use a Voronoi tiling of the sphere with Perlin noise and some heuristic description of a natural environment.
Radiosity Solution (in progress)
A global illumination solution. This algorithm also uses adaptive subdivision of faces to yield more precise results. Needs to be ported and tweaked.
Ghosthat (in progress)
Ghosthat is an action/puzzle 2D platformer developed in C++ using SFML and OpenGL, and Box2D as a physics engine. The game features physics-based puzzles and is highly focused on additive color mixing and color-based interactions. More details to come soon.
~