- My personal projects

My blog, mostly articles about technical/software development subjects

Mandelbrot Explorer
Explore the mandelbrot set, specify colors, and share your discoveries with your friends. Click on the link above to enter, or click on any of the images below to follow their "Mandelinks". Created with HTML5, uses web workers javascript multithreading.

Realtime Raytracer
I have a real time ray tracing game engine that I've been working on that I've used to release a game on google Native Client with. The engine is all software rendered (CPUs only), it's multithreaded, and takes advantage of some high speed raytracing techniques I came up with to help achieve real time rendering without GPU acceleration. Click the link below to check it out (requires google chrome browser version 16 or higher).

Play MoriRT Snake

HTML5 Bezier Curves & Other Splines
Integral Versions
2d Quadratic
2d Cubic
2d Trigonometric
1d Quadratic
1d Cubic
1d Trigonometric

Rational Versions
2d Quadratic Rational
2d Cubic Rational
2d Trigonometric Rational
1d Quadratic Rational
1d Cubic Rational
1d Trigonometric Rational

1d Lagrange Interpolation
2d Lagrange Interpolation
1d Cubic Hermite Interpolation
2d Cubic Hermite Interpolation

HTML5 Bias and Gain

Sound Sorcerer
A versatile music and sound effect generation / manipulation tool.

Music I've created and/or played - using real instruments, professional software, and software I wrote.

Miscelaneous stuff

About Me
I'm a self taught game programmer who started his professional career in 2001, but was a hobbyist since the early 90s (remember mode 13h?). My programming specialties / interests include real time raytracing, skeletal animation programming, game and web service integration, audio generation and being an all around generalist. I've worked at small companies and startups, as well as large companies such as Midway, Warner Brothers and I presently am working at Blizzard on Starcraft II and Heroes of the storm.

My other interests include hiking, making music, and martial arts (:

Here is my Resume