{"author_name":"Tenoch","cat":"LD #19 - Discovery - 2010","comments":[],"epoch":1292639760,"likes":0,"metadata":{"p_key":"68564","p_author":"Tenoch","p_authorkey":"328","p_urlkey":"104367","p_title":"I can has random heightfield generation","p_cat":"LD #19 - Discovery - 2010","p_event":"LD19","p_time":"1292639760","p_likes":"0","p_comments":"0","p_status":"UPD5","us_key":"328","us_name":"Tenoch","us_username":"tenoch","event_start":"1292544000","event_key":"5","event_name":"LD19"},"text":"<pre>\ufeff     ......oooxxxxooooo....o..o.ooooooooxoooxooo.ooo.o.ooo.....\n ......ooooxxxxxoooooo...o.oooooooooooooxxoooooooooooooo.....\n ........ooooxxxx*xxxxooooooooo.oooooooooxoooooxoooooooooooo.....\n ....oooooxxxxx*xxxxxxxooooooooooooooxxxxxooooooooooooooo.. ..\n ...ooooooxxxx**xxxxxxxxoooooooooooxxxxxxxxxoxxooooooooo...\n ..oooooooxx****xxxxx*xxxooooooooooxxxxxxxxxxxxxooooo.o.....\n ....oooxxxxx****x**xx**xxxxooxoxxxxxxxxxxxxxxxxxxoooo..... .\n ....ooooxxxx*************xxxxxxxxxxxxxxxxxxxxxxxxxxooo......\n ...oooxxxx***************xxxxxxxxxxxxxxxx****x*xxxoo..... ..\n ...oooxxxxx****************xxxxxx******x*******xxxoooo.......\n ...ooooxxxxxx***********************************xxxoooo.......\n ......oooooxxxx**********************************xxxxxoooo......\n ......ooxooooxxxx**************^*^^^^^************xxxxooooo.....\n ......oooooooxxx**************^^^^^^^^^^^^*******xxxxooooo......\n ....oooooooooxxx*****^^***^**^^^^^^^^^^^^^^*******xxooooooooo...\n o..o.oooooooooxx*****^****^^^^^^^^^^^^^^^^^^******xxxooooooo..oo\n oo..oooo.oooooxxx***^****^^^^^^^^^^^^^^^^^^^******xxoooooooo..oo\n ooo..ooo.oooooxxxx******^^*^^^^^^^^^^^^^^^^^******xxxooooooooooo\n ooo.....ooooooooxx*******^*^^^^^^^^^^^^^^^^^^****xxxoooooo.ooooo\n oo.......oooooooxx*********^^^^^^^^^^^^^^^^^*****xxxxxoooooooooo\n o.......o..oooooxxx*******^^^^^^^^^^^^^^^^^^******xxxxoooooooooo\n ............ooooxxx*x******^^^^^^^^^^^^^^^^^^^****xxxxoooooooooo\n ............oooooxxxx*******^^^^^^^^^^^^^^^^^*****xxxooooooooooo\n o.......  ..oooooxxxxx********^^^^^^^^^^^^^^^^****xxxooooooooooo\n o.......  ..ooooooxxxxxxx*****^^^^^^^^^^^^^^^****xxxxoxooooooooo\n o......   ....ooooooxxxxxx****^^^^^^^^^^^^******xxooxoooooooooo.\n .......   ....o..oooxxxxx*x***^^^^^^^^^^^*****xxxxooooooooooo...\n ......     ......ooooxxxx*****^^^^^^^^^^*****xxxooooooo.o.o.....\n ..  ..      ......ooooxxxx****^^^^^^^^^^***xxxoooooooo.o........\n .....oooxxx******^^^^^^^^^**xxxoooooooo...........\n ..ooooxxxx*****^^^^^^^^^***xxooooooooo.......\n ..oooxxxx*****^^^^^******xxxooo.oooooo......\n ..oooxxxxx***^^^^^******xxoooo...ooo........\n ..oooxxxxxx****^****xx*xxoooooooooooooo.....\n ..ooooxxxxx********xxxxxxoooooooooooo.....\n ....oooooxxxx*x**xxxxxooooooooooooooooo.....\n ....ooooooxxxxxxxxoooooooooooooooooooooo..  ..\n .                  .....ooooxxxxxxxxoooooooooooooooooooooo......\n .                   ....ooooooxooxxxoooooooooooooooooooooo......\n .......oooooooooooooo.oooooooooooooooooo.....\n .              ....   .oooooo.ooooo.....oo..ooooooooooooo...\n . .                  .   .........ooo......o.oo...ooooooooooo...\n ..                        ..........o.........o....ooooooooooo..\n ....                        .. ...................oooooooooooo..\n ....                              ...... .........oooooooooooo..\n ....                            . ...... ........ooooooooooooo.o\n ....                              .... ...........oooooooooooo..\n ....                              ..................oooooooooooo\n o...                              .................oooooxooooooo\n o.....                             ...............o.oooooooooooo\n ooo....                            ...............o.oooooooooooo\n ooo....                              ............ooooooooooooooo\n ooooo... .  .                         ..........o.oooooo.ooooooo\n ooooo.........                       ..........o.ooooooooooooooo\n .ooooo........                      ............o.ooooooo..ooooo\n ...oo...o......                .... .............o.o..ooo..ooooo\n oooooo.oooo..... .  .       .. ...................o...oo.....ooo\n o...ooooooooo........      ............................oo....ooo\n oo..oooooooooo........ .  ................o............ooo..oooo\n ......o..ooooo...........................................o......\n ..........oo.oooo............oo......o...o.oooo.................\n ..........ooooooooo.................ooooooooooooo........o......\n .... .....ooooooooooo.........oooooooooooooooooo........o.......\n ..   .....oooooxxxooo..........ooooooooooooooooooo.....ooo......<\/pre>\n <p>Now of course it requires some tweaking so that my game world does not end up being Waterworld, or Dune, but there you go. Oceans, plains and mountains.<\/p>\n <p>Note that it wraps around in both directions, so my world is a torus. And there is of course lots of parameters that can be changed. (Understand: I&#8217;m going to play with the parameters for a few hours, and then discard them anyway.)<\/p>","time":"December 17th, 2010 9:36 pm","title":"I can has random heightfield generation"}