Which is better, using a pre-built engine or making you own? I always thought making your own engine was the better option but as I become more experienced in game development and I am seeing all the amazing engines and tools out there I think I have changed my mind. Unity and GameMaker are both amazing engines and are essentially free but they are only 2 of many game engines out there. Unreal Engine and CryEngine are also extremely amazing engines that offer so much functionality and at great prices. These engines are packed with so much tools it would be difficult to find uses for all of them in single project. Each come with their own ups and downs but with so many options you just have to find the one that is best for you. The only reason I could see for making your own engine would be because you are either trying to avoid fees or subscriptions or you are a large company that has exhausted all of their options with game engines and are in dire need of an engine with specific specifications. Making a game engine requires gobs of time and gobs of money which most companies are willing to dish out and anyways why try to make something that has been already made? Pre-made game engines also are constantly updated and bring new tools and functionality to the table normally for free and all you have to do is wait for it to install. There is a lot more that I could go into but maybe in a different post, anyways, thanks for reading!