I have thought several times over the years about Unity and wondered if perhaps it makes game dev more difficult than it should be. Part of this is based on my own experience working with it although admittedly that was almost certainly due to not "getting it" and attempting to throw all Unity specific stuff out and use as if it was just a more straightforward api to load, play and render content. Part of it is due to seeing many people around here working in Unity for years (and they seem to possess plenty of skill too) and yet they have completed no games (not even a tiny super simple game) as far as I know. Yet I have also seen newbies come in and make their first (usually Mobile) game in less than a month. I do think the whole "getting it" thing plays a major factor here. If a person really "connects" with Unity they will likely complete a game fairly quickly. If they don't truly connect with it well it seems likely they may never complete a game with it. What is your view? Let's say you can use up to $100 worth of stuff from the asset store. Would you be able to complete a FPS with the scope of something like the old Wolfenstein 3D? If yes how long do you think it would take you? Again the key here is could you COMPLETE the game... not START the game or create a scene, etc.