Generating things with code

part 1 of 2: PCG, data and space

1. PROCEDURAL CONTENT GENERATION (PCG)

DATA / SPACE / PROCESS

DOWNSIDES

UPSIDES

EXAMPLES

2. DATA

computer representation of uni-dimensional data

https://en.wikipedia.org/wiki/Single-precision_floating-point_format#/media/File:Float_example.svg

data in 2 dimensions

n-dimensional data

data acquisition

TYPE_ACCELEROMETER Motion detection (shake, tilt, etc.).
TYPE_AMBIENT_TEMPERATURE Monitoring air temperatures.
TYPE_GRAVITY Motion detection (shake, tilt, etc.).
TYPE_GYROSCOPE Rotation detection (spin, turn, etc.).
TYPE_LIGHT Controlling screen brightness.
TYPE_LINEAR_ACCELERATION Monitoring acceleration along an axis.
TYPE_MAGNETIC_FIELD Creating a compass.
TYPE_ORIENTATION Determining device position.
TYPE_PRESSURE Monitoring air pressure changes.
TYPE_PROXIMITY Phone position during a call.
TYPE_RELATIVE_HUMIDITY Monitoring absolute & relative humidity.

3. SPACES

2D euclidean spaces

3D euclidean spaces

color spaces

colors mapped to a 3D space

higher dimensions

other types of spaces

graphic coder