I have experience with OpenGL and SFML. I program graphical software, games, and graphics tests. Below is a picture of a small program I made that generated random tile map. I did this by first generating random noise and storing the values in a file. Following this step I mapped tile colors to certain values. Then I used SFML to draw a map of tiles whose color values were drawn from the randomly generated noise color map.