Unity is great for building games via code, but Construct 3 is more / mostly block code, simply drag and drop events that can perform actions to build simple to complex games.. While the software doesn't use much code, (except where you need to add certain variables) it is quite simple to get a knack for it. However both programs are equality fine, but I'm not used to coding as well as block code. Either way, it doesn't matter if the method of making games is complex, what matters is if you can make a game worth playing...