Graph Development Interface

Overview

GDI is a graph editor for Unity available at the Asset Store . It enables you to dynamically edit parts of your project logic by combining nodes using a visual editor. Game designers can manipulate calculations to easily balance your game without writing on line of code. GDI already contains a set of nodes to define and create complex procedural landscapes.

Writing new nodes is simple and the GDIs API is well documented. It helps you focusing on programming the game logic and offers you the flexibility of a visual graph editor. All graphs are serialized as a human readable json file that works well with your version control software.

Requesting node results is designed to be thread save and you can evaluate the graphs live in edit and play mode. This enables you to easily change the behaviour of the game and helps to reduce iteration times.

Requesting node results is designed to be thread save and you can evaluate the graphs live in edit and play mode. This enables you to easily change the behaviour of the game and helps to reduce iteration times.

Take a look at the at the feature list, get started reading the documentation and browse through the existing nodes.

Features

Documentation

Usage

Nodes

You can also right click on a node and select 'help' to open its documentation.

ChunkGeneratorNode
ChunkNode
EntitiesNode
LandscapeNode
ColorComponentsNode
ColorGrayScaleNode
ColorNode
GradientNode
InvertColorNode
MixColorNode
ColorMapFilterNode
CreateColorMapFromHeightMapNode
CreateColorMapFromPixelNode
DisplayColorMapNode
ScatterColorMapNode
DisplayMapNode
DisplayProfileNode
GameObjectNode
GameObjectPropertiesNode
BorderNode
CircleNode
GradientStepNode
HeightMapScatterNode
NoiseNode
OctaveNode
SharpenNode
SineMapNode
SmoothStepNode
UnityPerlinNoiseNode
WorleyNoiseNode
MaterialNode
AbsNode
ConditionNode
NaNNode
PiNode
CurveNode
LimitNode
MixNode
NumberDisplayNode
NumberOperatorNode
PowNode
RangeNode
ReplaceNanNode
SineNode
GridScatterNode
StringDisplayNode
StringNode
SaveTextureNode
TextureFileNode
TexturePropertiesNode
LabelNode
RepeatNumberNode
OperatorNode
RandomOffsetNode
SplitNode
Vector3Node

Contact

GDI is developed by Nuke The Moon.