Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser



Quick Information

ProtoShape is a Godot plugin that adds a library of dynamic shapes like ramps and stairs to quickly block out your maps and iterate on your ideas. ProtoShape is relying on the built-in CSG shapes to generate custom stairs/ramps. Custom dynamic nodes can also be created using the ProtoGizmo system.
ProtoShape tooling
Shapes
Gizmos
The gizmo for ProtoRamp
supports setting 3 properties:
- Width
- Height
- Depth
It utilizes ProtoGizmoUtils
for advanced 3D math calculations and plane projections to get the desired handle drag offset and set the properties accordingly.
Undo/Redo support
ProtoRampGizmos supports scene-wide undo/redo functionality. It uses the EditorUndoRedoManager
to set up ramp properties, so the editor takes gizmo-based modifications into account! Editor now warns you to save on exit if you have unsaved changes made with the gizmos.
ProtoGizmoWrapper
ProtoGizmoWrapper
is an advanced wrapper for creating gizmo functionality for custom 3D nodes. It exposes 2 signals to implement custom gizmos for your nodes to redraw and update the properties of your node.
The gizmo is an EditorNode3DGizmoPlugin
and is visible when the ProtoRamp
node or a children of ProtoGizmoWrapper
is selected. Selection hightlights the mesh with a transparent blue color and shows handles, which you can drag to adjust the shape.
https://github.com/HLCaptain/proto-shape/assets/22623259/1db3f18d-4d90-400f-9d33-7b03d44f62c7
ProtoShape is a Godot plugin that adds a library of dynamic shapes like ramps and stairs to quickly block out your maps and iterate on your ideas. ProtoShape is relying on the built-in CSG shapes to generate custom stairs/ramps. Custom dynamic nodes can also be created using the ProtoGizmo system.
Reviews
Quick Information

ProtoShape is a Godot plugin that adds a library of dynamic shapes like ramps and stairs to quickly block out your maps and iterate on your ideas. ProtoShape is relying on the built-in CSG shapes to generate custom stairs/ramps. Custom dynamic nodes can also be created using the ProtoGizmo system.