"Best" is definitely subjective; however, I would also lean towards recommending using Unity. Even if you don't have much programming experience, there are many tools available on the Unity Asset Store that allow you to do visual scripting, amongst other extremely handy. Two of which immediately come to mind: PlayMaker (https://www.assetstore.unity3d.com/en/#!/content/368) and uScript (https://www.assetstore.unity3d.com/en/#!/content/1808). I've tried uScript, more from a programmer's perspective, and I found it to be quite intuitive. I can't say anything towards PlayMaker, other than seeing that it has really high reviews from customers. But, you don't need to buy any licenses for Unity unless you plan on using advanced features. There's nothing stopping you from building what you want to with the free version.
Now, you mentioned wanting to do something similar to Minecraft. This is indeed possible within Unity. Check out this video, where the author created a LOT of the Minecraft feature set in a one week game challenge.