<img src="http://i55.tinypic.com/hwyfkw.png" border="0">
Second Alpha Update!
Relatively minor changelog - let's go over it real quick.
<img src="smileys/smiley38.gif" border="0" align="left">Changed camera positions and size to decimal values rather than whole numbers, making it possible to zoom in much further than before by dropping under 1.
<img src="smileys/smiley38.gif" border="0" align="left">Fixed camera north/south controls being inverted for some reason.
<img src="smileys/smiley38.gif" border="0" align="left">Fixed noise tiling when not told to tile.
<img src="smileys/smiley38.gif" border="0" align="left">Added many default values into the ACE Tables to guide you.
<img src="smileys/smiley38.gif" border="0" align="left">Made it impossible for newt to crash Construct by overloading my Generate action.
<img src="smileys/smiley38.gif" border="0" align="left">Download link has been updated, please report any problems you have.
<img src="smileys/smiley38.gif" border="0" align="left">For those of you who are dipping under camera size 1 - and you can go as low as you like - I personally use camera size 0.1! You're going to have to drastically increase the detail now that your nose is practically in the dirt. However, you have to do so without raising mapsize or octaves too high - or performance will dive. Here's some tips for that. Raise lacunarity a tad. It will rough up the terrain and add a lot of detail. Lower persistence too - but don't overdo it, it'll over-sharpen if you go too much. We're talking lowering it by 0.025 here. You can also raise the frequency a bit. If you're creative with lighting you can also add some detail by raising the lighting contrast and lowering the elevation. And of course you can always raise octaves and map size if you are willing to take the performance hit. Just play around with it!
Greetings everybody. I was recently doing some work on Void Runner, when it came to my attention that I needed seamless Perlin Noise. Seeing as I'd written the Perlin Noise plugin, I figured this would be no trouble at all - and indeed it was not, but during the process I realized how convoluted the Perlin Noise plugin really was. Expressions? Really? Grayscale? The reason I hadn't posted it here in the Plugins forum was because it seemed so rudimentary and rough. So I thought about it for a while, and I decided to update it with ten times the power, and ten times the usability. Behold - Noise 2.0!
Features:
<img src="smileys/smiley38.gif" border="0" align="left">Perlin Noise - Duh.
<img src="smileys/smiley38.gif" border="0" align="left">Ridged Multifractal Noise - For those mountain ranges.
<img src="smileys/smiley38.gif" border="0" align="left">Voronoi Noise - For texturing, or manmade formations, such as cities.
<img src="smileys/smiley38.gif" border="0" align="left">Planetary Noise - My personal favorite. Perlin Noise wrapped around a sphere.
<img src="smileys/smiley38.gif" border="0" align="left">File Support - Output to bitmaps, or use good old fashioned convoluted expressions for mathematical purposes.
<img src="smileys/smiley38.gif" border="0" align="left">Color Mapping - Forget those old grayscale heightmaps! I mean, they are still there as an option, but now you can have color baked right in to the output. You can set the colors yourself or use preset landscape colorings that are included with the plugin.
<img src="smileys/smiley38.gif" border="0" align="left">Lighting - Set the direction, elevation, color, brightness, and contrast, of a directional light that will be baked into the final image for the noise.
<img src="smileys/smiley38.gif" border="0" align="left">Integrated Camera Controls - Set it and forget it. Did your player just walk off screen? Move the camera east with one action - the noise will seamlessly line up for you. The best part? You can do that as much as you want - it never stops. The world keeps on going baby!
I had to change the name of the plugin to reflect that there is indeed more than one kind of noise out there. I have designed the plugin to be easy to use. You only need to use a few actions and you're off. However, for power users, every single detail is customizable. All the imagery up there in the header came out of Construct - powered by Noise 2.0!
This plugin is based on libnoise. libnoise is LGPL, but the only person that matters to is me. You can do whatever you want with the plugin. I have provided libnoise in an unmodified state, as I only link with the library. Therefore no fancy legalwork needs to occur. You are free to use it however you like. I have provided a copy of the license for libnoise with the plugin.
This is the first in a series of plugins I have planned that should help people make LARGE games. Go make infinite worlds. Make planets. GO FORTH AND PROCREATE. This wasn't about the money, so I'm not going to mandate anything on that end, but I'm going to put a Paypal donation link at the bottom of the post anyway. Donate what you want, if you want. It will contribute to the future plugins I will be making that will allow you to generate even bigger worlds. Note that I will not stop programming these plugins regardless. They are coming - you just may keep food in my stomach during the process. I work retail at Walmart, and my fianc?e has a very rare kind of cancer that has very expensive treatments and a very poor prognosis. We're barely making it. I feel not adding a donate link would be a disservice to her, as programming is my one and only talent.
This first plugin is done - but it is in an alpha state. Play with it, look for bugs, and if you find any let me know here in this thread. I would like to get out of alpha here in a few days. I doubt there are any gigantic bugs, but you may find some. So post about them! I had recorded a narrated tutorial that was really cool, but we had to give up fast internet, so uploading a 40MB video is out of the question. The tutorial is in a crude text file zipped in with the release, but I gave you a CAP file to follow along with it. If you are confused about anything, ask your question here and I will respond as soon as I can.
The plugin comes with an effect written by Shviller that allows you to use black and white noise to mask textures together, and a tutorial cap and text file that I wrote. Enjoy!
Download Noise 2.01b!
Donate!