Creating the world that looks like what I see in my head

Blueprints can take you a long way towards your goal, especially when you’re just starting out. However, you might run into roadblocks down the line that require C++. Using C++ has many advantages either way, not least the fact that you can use it pretty much anywhere, whereas blueprints are limited to UE4.

I’d say there’s no harm in starting with blueprints though and looking into C++ as you go.