title: Java 2D Perlin Noise for Random Terrain Generation
body: <p>My name is Chris and I'm working on my first Java game.
  Thus far, I have created a tile based 2D game, however my level is done in such a way so that if I create an image and its all green, then that green would stand for a grass tile. If I put a pixel of blue, the game would assign that as a water tile.</p>
  
  <p>However, that limits the game to how I design the level, I'd much rather have an infinite terrain of tiles. </p>
  
  <p>Being a beginner, I looked up different ways to do so. A particularly poignant method was something called a Perlin Noise.</p>
  
  <p>I looked into it but it seemed very complex.</p>
  
  <p>Would somebody mind defining it in simpler terms? </p>
  
  <p>Also, if you have any tutorials that 'dumb' it down a bit and give a brief overview, that'd be fantastic!</p>
  
  <p>Sorry I haven't been too specific, I'm actually avoiding from doing so.</p>