Thank you.
-
more blocks?
Probably. -
more complex shapes?
Yes. -
fall order is always fixed?
No. -
If I place the blue block upside down, it’s still a valid solution?
Yes.
These are the blocks I’m using. All of them are a single actor made of static meshes:



This the structure of the falling block:

When one of the blocks only has two meshes visible, I hide the other two.
The static mesh I’m using is this one from the VR Template project:

If you still need more details about the implementation, I can tell you that I have followed this tutorial:
If you need to know more, please ask me.