i’m no modder but was wandering how difficult it would be to add some patterns to the instant walls. And i don’t mean texture on a single block, but a pattern that forms on the wall. Want to build some more realistic houses, with bricklayers walls and stuff. Would also like to add some new roof patterns.
Could it be as simple as using the existing files just changing the patterns?
nearly as simple
You would have to create a mod which mixes some new pattern into the existing one adding to the building brushes at stonehearth\data\build\building_brushes.json
As a first step you can try to add an own one to that to test if it works correctly.
qb files for actual Brushes for walls and roofs are located in subfolders.
For the final mod, I would use the famous terrain colour mod as a base to see how to add things to he build editor
I’m no modder myself, but that is what I would try
(of course you can simply change the existing qb files as a first first test to see how it looks like in game)
I think you will be able to import / export qb files with MagicaVoxel.
Fortunately, the wall patterns are just one matrix, if I remember correctly.
Roofs have multiple matrices, so you won’t be able to add new patterns for those with Magicavoxel.
Wall patterns are small, there’s not much space for detail. Roofs have a very specific shape and size, so it’s more difficult to create good patterns for them. You can’t change the size for them I think, otherwise they will glitch in-game.
Intricate wall patterns are not possible. Each cube segment of a wall in game is one voxel in whatever program you are using to create the .qb. There is no way to easily increase the ‘resolution’ of the walls either. There are no 10ths of a voxel which is what you would need to create a thin mortar line.
I can see you’ve already found the brushes, basically the brush is a repeating pattern.
The game doesn’t use any form of texturing and as such, a ‘proper’ high res brick pattern would be demanding on the renderer… I think.
Well, there is nothing stopping you doing that, but it would not give you the effect you are after. You’re after a nice brick pattern, what you would end up with is two large blocks of red, with a block of grey on top, as you’ve probably seen.
Only one colour per voxel I’m afraid
You could try something like this. It’s a quick effort and needs some work, but it should give you an idea: