>[!WARNING] > I'm not sure this is stable enough for heavy use. Cyclops is an [[MIT License]] licensed [[id Tech 2|Quake Engine]]-style level builder for Godot written in [[GDScript]]. - [Source](https://github.com/blackears/cyclopsLevelBuilder) - [Documentation](https://github.com/blackears/cyclopsLevelBuilder/blob/master/doc/index.md) > Cyclops Level Builder lets you quickly build environments in the Godot viewport. Click and drag to create and edit blocks. Use the material editor to assign materials. All blocks have collision, so you will be able to interact with them right away. # Notability Allows developers to build maps directly in Godot. # Review I used this for some test maps and while I really liked the immediacy and convenience, I also found that it would start glitching out, making it difficult to place new objects and modify existing ones. The UI elements are not well integrated with the engine making them conflict with built-in widgets and sometimes not behave correctly. According to the dev, this is a limitation of tool scripts. Fixing it would require a [[Godot - GDExtensions|GDExtension]] or engine modification. It can sometimes lag significantly behind on Godot versions, and maps built in one version may not losslessly upgrade from one version to another. While less convenient, using [[Func Godot]] with [[TrenchBroom]] far more powerful and robust. # Features # Tips ## Double Widgets > I just find it a bit distracting when both Godot and Cyclops gizmos are visible at the same time. The workaround I found was to have "Show list of selectable nodes at position clicked" button enabled. Then it's only Cyclops handles. > > On top of the viewport you got starting from the left - Select mode, Move mode, Rotate mode, Scale mode and next (fifth) one after that is icon with little arrow on top of a list and that is "Show list of selectable nodes at position clicked" ## Nodes To Use The `CyclopsBlocks` (plural) and `CyclopsConvexBlock` nodes are for legacy compatibility. Use the `CyclopsBlock` (singular) nodes instead. The other Cyclops node types seem to exist mostly for internal reasons. # References ```cardlink url: https://youtu.be/mbw_6dnOt_g title: "Cyclops Level Builder 1.0.2" description: "Cyclops Level Builder 1.0.2 brings a lot of changes including blocks being separate Node3D objects in your scene, gizmos to manipulate blocks in the viewport..." host: youtu.be favicon: https://www.youtube.com/s/desktop/fe730087/img/favicon_32x32.png image: https://i.ytimg.com/vi/mbw_6dnOt_g/maxresdefault.jpg ```