PUBLIC BETA · CURVE EDITOR TOOLKIT FOR UNITY

Curve Designer grew out of the challenges we faced while developing No Rest. It gives system designers and gameplay programmers one place to tune progression, balance economy and shape gameplay.

Download Beta for free

0.1.1 · Free during beta · Unity 2019.4+

One attribute. Your data, visualized.

Add [CurveContext] to a field or curve type. Choose the data you want to see.

[CurveContext(
    horizontalAxis: "Drop count",
    verticalAxis: "Chance (%)",
    X = nameof(CountWeight.Count),
    Y = nameof(CountWeight.Weight),
    PreviewMode = DiscretePreviewMode.Bars,
    Normalize = true)]
public CountWeight[] DropCountWeights;

[Serializable]
public struct CountWeight {
    public int Count;
    public int Weight;
}
Normalized drop count weights with live chance preview and Normalize enabled.

A complete workflow for system designers, in one place.

Import, design, store, and optimize curves directly in the Unity Editor.

Subscribe

Stay up to date with actionable strategies for reducing technical debt, optimizing pipelines, and fun tripple-A production stories!

Subscribe

Stay up to date with actionable strategies for reducing technical debt, optimizing pipelines, and fun tripple-A production stories!

Subscribe

Stay up to date with actionable strategies for reducing technical debt, optimizing pipelines, and fun tripple-A production stories!