i have nothing concrete yet but on and off i'm working on a very side project for some future project ideas that i have, and the way (atleast for now) i plan on going about it is with a series of tiles.
ex:
solid water tile
solid sand tile
water + sand left edge
water + sand right edge
water + sand top edge
water + sand bottom edge
and then a combination of the edges around the sand until you finally end up with say a little island surrounded by water
and draw the tiles in layers, water,sand,grass,mountians as an example.
i can't remember the exact number, but i believe i had 20+ to 30+ tiles per element(water,sand,grass,...etc) in the test set that i made.
in the code start off with laying down random spots per element depending on a percentage you want for each (55%water, 15%sand, 20%grass, 10%mountain), and then depending what each surrounding tile is, have it lay down the coresponding edge tile that will match that tile plus all the surrounding tiles for the new piece.
i hope that makes some sence. there might be/probably are better ways to do it, this is just a way i started testing out awhile back.
ex:
solid water tile
solid sand tile
water + sand left edge
water + sand right edge
water + sand top edge
water + sand bottom edge
and then a combination of the edges around the sand until you finally end up with say a little island surrounded by water
and draw the tiles in layers, water,sand,grass,mountians as an example.
i can't remember the exact number, but i believe i had 20+ to 30+ tiles per element(water,sand,grass,...etc) in the test set that i made.
in the code start off with laying down random spots per element depending on a percentage you want for each (55%water, 15%sand, 20%grass, 10%mountain), and then depending what each surrounding tile is, have it lay down the coresponding edge tile that will match that tile plus all the surrounding tiles for the new piece.
i hope that makes some sence. there might be/probably are better ways to do it, this is just a way i started testing out awhile back.