Welcome to Isaac Kuo's Java Software
Example of Filtered 3D white noise plasma

The horrifically unreadable source code: plaslet.java


Example of Isaac's Fast Beamcasting LOS

The horrifically unreadably bit-map based optimized source code: loslet.java


Example of World Generation Applet

The wretched source code:

IJKPlasma.java This is the component you might actually find useful! It makes fractal plasmas--right now it makes non-repeatable plasmas but I hope to implement a nice looking hash function which lets you repeat plasmas by giving it the same seed.

worldgen.java This component is useful if you really want a 256x256 world. I was certain that was all I'd want so I hardcoded it that way. It's VERY hardcoded to 256x256. If you want to mess with the code, you may or may not find the routine for generating volcanoes useful.

testlet.java This thing creates a worldgen object every 10 seconds (plus the time required to calculate the world). The code for drawing the pretty maps is in worldgen.java, so don't bother searching for it here.