Gamedev Framework (gf)
0.3.0
A C++11 framework for 2D games

A coherent noise is a pseudorandom function. It can be used to create textures, or maps. The most wellknown type of noise is probably Perlin noise. Noise functions, in general, can be the basic bricks for procedural generation of content.
Gamedev Framework (gf) provides several kind of 2D noise.
Basic noises are basic functions to produce noise.
Value noise is a lattice noise based on values organised in a grid.
Gradient noise is a lattice noise based on gradients organised in a grid.
Simplex noise is a lattice noise based on gradients organised in a simplex (triangles in 2D).
OpenSimplex noise is a lattice noise very similar to simplex noise.
Perlin noise is the combination of a fractal noise and a gradient noise.