Función aleatoria paramétrica para generación de ruido 2D

Estoy intentando generar un terreno infinito al azar. El terreno debe generar lo mismo cada vez que se le dé la misma semilla.

He intentado usar la función Aleatoria de Java, creando la semilla usando varias funciones de las coordenadas x e y del nodo dado en la cuadrícula del terreno. Como x * y + x + y + seed, 20 * x + 30 * y etc.

l problema con este enfoque es que siempre veo patrones claros en los números generado

ásicamente, lo que quiero es: f (x, y) = Número aleatorio

ería útil si la función anterior pudiera incluir una semilla de algún tipo, por lo que es: f (x, y, semilla) = Número aleatorio

Necesitaré generar varios números para cada combinación x, y, pero debería ser bastante fácil obtener números adicionales una vez que tenga la función anterior. Estos servirán para dictar la altura del terreno y qué características (edificios, árboles) estarán presentes.

Por favor, no mencione el ruido Perlin u otros métodos similares. Mi problema no es hacer que el ruido se vea bien, sino un ruido "aleatorio" confiable.

Gracias, Jamie.

Respuestas a la pregunta(1)

Su respuesta a la pregunta