I switched from Roblox Studio to Godot this year. I’ve learned to write decent code, work with the editor, and I already have decent Blender skills that I developed during Roblox game dev.
However, I’m still trying to learn how to create actually good 3D environments such as buildings and terrain. I am very used to the way of building buildings out of ‘parts’, scaling everything from the sides, snapping to the edges of stuff when scaling or moving, dragging things along surfaces, giving different colors to multiple parts that have the same material, etc.
I have gotten a hold of large artificial environments and fake buildings made out of big models and stuff, but I still gotta learn how to create buildings with interiors, rooms, natural terrain, and structures that I can easily adjust.
I did find these CSG things. They behave similar to how you build with parts in Roblox Studio. Well, a 2007 client, that is.
CSGs are certainly the closest to Roblox parts thing that Godot has. Is there anything in particular that you feel could improve your workflow with them? I find the parent/child operations are much easier to work in and edit opposed to Roblox merging.
Roblox’s Terrain tools are fantastic, very very hard to catch up, don’t think any other non-voxel game engine comes close. There are plenty of plugins/addons to make terrain, I’ve had great results with Terrain3D, though most of these options will not be voxel-terrain so making caves will either be impossible or tough work arounds. Voxel Tools for Godot is harder to install and less stable, but it is a voxel terrain system.
Blockbench is another 3D modeling software aimed at low-poly models that may be helpful if Blender isn’t up to the task.
1 Like
I feel like snapping to surfaces when scaling or moving, and being able to drag anything around on surfaces, help a lot in working with CSGs.
The up and coming 4.7 update may help in that regard, there is a new tool to snap vertecies together. In 4.4 there should be a way to drag objects along a collision surface, I try to avoid such features myself though
1 Like