There needs to be a well-defined pixel struct that specifies color and properties (movement rules, pixel interaction i.e water can move into dirt creating soil). The properties will have to be in a language format that can be transpiled to glsl and inserted into glsl shader.
This is a rather big issues.
There needs to be a well-defined pixel struct that specifies color and properties (movement rules, pixel interaction i.e water can move into dirt creating soil). The properties will have to be in a language format that can be transpiled to glsl and inserted into glsl shader.