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.