The image above shows my game and the process that I made for creating my own randomly generated maps. I created an object that digs through the map and places tiles while randomly turning at certain points.
The problem I am having is I would like to make a game like the picture below
where the world is surrounded by water and has stone clusters and trees spawned in at random points on the land. When I try to use sprites I end up getting poor performance so I modified my "digging generation" code to work with tiles. I am left with no clear idea on how I am supposed to:
1. Surround the play area with water
2. Create clusters of stone and trees on the land that the player can interact with (this is REALLY confusing when using tiles instead of sprites)
I understand that I will end up having to use a bitwise tile method to make each tile connect but I am confused with the map generation process that would be involved with this.
My method was quick and dirty and I am sure there is an easier way to accomplish this.