Uniblocks - modular buildings constructor

Uniblocks is a set of modular blocks, designed to seamlessly stack on 50 units grid, so it’s possible to construct buildings with arbitrary designs - block by block, like in Minecraft. All building blocks (static meshes and blueprints) are grouped into BuildKit:

Uniblocks are available on FAB in both free and paid versions.

Facts, features and nuances:

  • Unique modular building framework - nothing directly comparable on FAB so far
  • Uniblocks creation was inspired watching Hodilton’s Minecraft videos
  • Designed for Nanite + Lumen projects (won’t work without both of them enabled!)
  • Lightweight geometry (~30MB in total) because there are no lightmaps and LODs on meshes; textures will be the 99% of the memory cost for constructions, made with Uniblocks
  • Highly detailed geometry - no low-poly “look and feel”

[Screenshots with your builds are welcome in this topic, they helps a lot!]

First Uniblocks update v2.1 is now live, and with it Uniblocks are out of beta state, for the full price (76$). Here is the list with all those improvements and fixes:

Changelog
  • Demo & documentation maps were updated to v2
  • Reworked pillars blueprint: better top and bottom designs (+2 new: fused and simple), circular placement option, performance optimization (scaling pillar instead of filling pillar’s length with instanced 0.5m sections). Now it is possible to create some kind of art installation of a kind with those pillars:
  • Reworked flora assets (now full Nanite geometry for every leaf, branch and grass blade), but still not perfect due to Nanite removing leafs with short distance. Removed two largest bush variants (of 4 and 5m length) due to tremendous weight in Nanite variant.
  • Reworked subsurface shader (previously named “M_UB_Nature”) into four new versions (“M_UB_subsurface_xxx”). Still WIP, no animation for leaves and branches, but better than before.
  • Reworked flowerbed blueprint (“BP_UB_Garden_flowerbed”): better R50 rounded mod, better edges smoothing, new “Fused” bottom preset, optional Nanite grass.
  • Reworked ceiling lamp blueprint (“BP_UB_Feature_light_ceiling”), now it supports more lamp shapes, circular placement and hanging mounting. Also there is an option to have lamp sound.
  • Fixed curvature R50 mismatch for turns in BP_UB_Railing.
  • Some minor fixes (for example, distance fading was not enabled on default grid material and on rims too, so they didn’t fade to white clay with 18m distance.

Next update v3 will be live very soon™, but it packs few core changes so it’s impossible to install it on top of v2.1 or below without severe damage to constructions you made and messing up content inside “Uniblocks” folder. Please, backup your project before update and remove Uniblocks from the project before installing v3 - fresh installation is the way to go in this case.

Feel free to contact me in case there are substantial amount of custom made buildings from v2.1 that needs transition to v3.

Uniblocks v3 update is live:

IMPORTANT! Don’t install this version on top of previous one - too many things will break.

What's new in v3
  • Fresh installation is needed (if there are many custom buildings were made with previous version of Uniblocks - please, contact me directly via personal message or support e-mail, I will solve this by hand).
  • Now there is a free version avaialbe - Uniblocks Lite
  • Core changes - blocks, joints and rims can be scaled up/down and stay perfectly compatible with 0.5m grid, so there is no need to have endless size variations of the same block/joint/rim type. Variations were removed with this update:
  • Core changes - BuildKit was updated to version 3 and now looks quite different, compact and faster to work with:
  • New documentation map build around BuildKit_v3 so layout is more compact and friendly to provide answers and examples:
  • Four new buildings (prefabs) - 3 for Lite version of Uniblocks and one for paid:



  • Demo map was expanded to fit 4 new buildings prefabs + a bit more content can be found in devzone there.
  • Mass changes to naming, so many of blocks and blueprints now have different names, optimized for further expansion with upcoming updates.
  • Many minor improvements and fixes to various blueprints.

Hi, I was wondering if we are able to add some destruction to these modular buildings? Damaged walls, broken windows etc…

Hi. Out of the box Uniblocks can’t offer much in that aspect (right now primary focus is on building new stuff). Classic methods of aging should work, though - using distinct damaged/aged concrete or pealing paint materials plus disabling glass in windows (there is an option for that) and replacing it with some kind of external broken glass piles at the bottom, adding piles of trash and dusty glass materials on remaining ones, decals with potholes in concrete… all that wear and tear should do the job.

With next update (v4 for full and v2 for Lite) new blueprint comes - to add panels/slabs on top of walls. Those are also new by default, but of course it’s possible to manually remove those panels here and there, make some of them barely hanging at odd angles…

Hope this will work, I’m not a seasoned environment artist but Youtube has some tutorials on this subject, if there is a need for advice from real PROs.

Yesterday I’ve received a bugreport (thanks for it! :sweat_smile:): on FAB there is a previous version of Uniblocks (v2), with old building workflow (no scaling), bulky BuildKit_v2, old Documentaton_v2 map with completely different layout and there are no new prefab buildings that are on product page. FAB is a new marketplace, so mistakes of that scale can happen it seems…

Now it’s fixed and FAB will provide you with correct V3 version. Just note that V3 cannot be installed on top of V2 (result will be a total mess), so if you already have V2 in your project - please please please follow this harsh procedure:

  1. Backup you project.
  2. Remove “Uniblocks” folder from the project, completely. All buildings that was made with V2 will broke in V3, so it’s a total wipeout.
  3. Install Uniblocks v3 from FAB, restart project after that (for some reason it’s not showing all content inside “Uniblocks” folder right away, restart is needed; FAB is FAB).
  4. If you have build A LOT with V2 in those few days - please contact me here, if anything I can update those V2 buildings to V3 by hand.

This mishap did quite a number on first impression from Uniblocks, but now it’s fixed. Well, at least you have an unintended dive into historically first version of Uniblocks for Unreal and have a sacred know how about how it was at the dawn of this project :laughing:

Next update is almost ready (hope to release it next week) - some nice new blocks to play with and “Monolith 15cm” was added to the list of railings designs:

Both versions of Uniblocks were updated and now available on FAB:

What's new:
  • Uniblocks (paid version) updated to v4.
  • Uniblocks Lite was renamed to “Uniblocks free” and updated to v2.
  • From now on both free and paid versions will have identical set of building blocks and blueprints. Paid version offers extra design options in blueprints (currently only in railings, pillars, gate and gates_D blueprints) plus extended material library and more building prefabs. This update turns balance in favor of free version, but with upcoming months balance will be restored with more design choices, coming to blueprints in paid version of Uniblocks.
  • BuildKit was upgraded and now much larger, looks identical in both versions. Everything you have seen in paid version now can be build with free one.
  • BuildKit was expanded with new series of chamfered building blocks.
  • BuildKit was expanded with few extra blocks for large radius (r100) block family.
  • [paid only] Added new prefab building (“Office futuristic v1”) to show many of those new blocks in action. New building for free version still work in progress (I delayed this update long enough already).
  • “External Actors” feature was removed from all Uniblocks maps and Level Instances. Behind this default feature is One File Per Actor (OFPA) system and it was creating “ExternalActors” folder inside project with dozens of thousands sub-folders inside. This was causing huge issue - FAB has a hidden limit (no more than 15K folders), this was severe limitation on amount of objects I can have in Uniblocks. With “External Actors” limits removed now it is possible to bring back textured versions for each prefab building plus have all prefab buildings exposed on Documentation map and, in future, it is possible to create sophisticated background constructions for demo & documentation maps mwehehehe.
  • Improved railings blueprint, now it supports new design - monolith, 15cm thick. List of Mods for railing turns was expanded - previously it was only about rectangular and rounded 50 cm turns, now added rounded 100cm and chamfered 50cm and 100cm turns. Cleanup inside railings blueprint performed to get rid of all hard links to meshes.
  • Improved stair blueprint, now it has two additional options to fit nicely with monolith railings (“Left offset” & “Right offset”) plus there is a new design option added - just a slope without steps, useful as a side block for normal steps and so on. Width of the stair steps/slope now can be set off grid. Simplification of “Planks” steps design - now it won’t look that good with materials using non-triplanar UVs, but guess this is okay and triplanar UVs doing well here (let me know if not).
  • Improved plinth blueprint, now it supports stairs/U-turns/doorway turns/mini corner/endings.
    *Some more tiny improvements here and there (removed hard links in few blueprints).

Those updates can be installed on top of previous version of Uniblocks (v3 for paid, v1 for Lite), some damage will appear on your builds if you’re used perrons and large rounded corner joints (r100) - damage easy to spot and fix, just rotate and move those misbehaving pieces back to correct position (in blueprints check/uncheck “Flip”).

However, if possible, fresh installation will be MUCH better choice - just because there are quite some garbage will be left from v3 after update due to many blocks and blueprint mesh pieces in v4 were renamed to have more unified sorting and logic, so there will be tons of duplicates. Hope this update is the last one, that makes update process messy.

And now, thanks to unified feature set between paid and free versions, I don’t need to write separate video tutorials for each version - all future video tutorials will be simply made with free version I guess, phew.

Sadly to note that main feature for v4 update was meant to be cladding, but there was simply way too much stuff to update/improve/rework, took me extra month. Anyway, next v5 update (v3 for free version) will be dedicated to cladding only, so I hope to make it available in 2-3 weeks (radio silence for 2.5 months between updates is just too long and boring). Here are some dev screenshots to get the idea about upcoming cladding blueprint:

Challenge here is in amount of bends and turns and special cases - I think about some compromises needed to be done, attempt to make cladding piece for each joint and rim and case … smells like another 2-3 months of work plus very cumbersome interface for cladding blueprint. And on top of all that I need to add more design options for blueprints in paid version. Will see how it turns out…

Issue fixed!

Ugh, free version is broken now - somehow files from v1 were not deleted on the FAB side and v2 files were dumped on top of them, and re-write existing old files was not performed by newer ones from v2 and this mess is that this update brings, when downloaded… please wait till I re-submit Uniblocks free and report back here about results. FAB being FAB… again.

At least paid version of Uniblocks was updated fine to v4.

Upd: problem fixed, it’s safe to load free version from FAB :slight_smile:

Some progress - dev screenshots of upcoming cladding blueprint:

But there is A LOT of work to do (covering all those bends and turns, in different sizes and mods, with option for seamless transition between different types of cladding tiles… phew) - maybe in another 3 weeks I finish first version, with only one cladding tiles design.