First, you find out what your game is going to be. 

You're at the design stage. First person shooter? Fine. WW2? Fine. Good graphics or amazing graphics? Okay. Are there any Engines out there that already fit our needs? CryEngine? Unreal? No? Damn, okay.

Now's the hard part. Designing a new engine from scratch isn't just hard work, it can be thought of as an investment. 
That's why you're seeing new editions of the CryEngine -- they've got something good and they're improving on it. Same with the unreal engine-- there have been countless games made on that.
පළමුව, ඔබේ ක්‍රීඩාව කුමක් වනු ඇත්දැයි ඔබ සොයා ගන්න. ඔබ නිර්මාණ අදියරේ ඉන්නේ. පළමු පුද්ගල වෙඩික්කරු? හොඳයි. WW2? හොඳයි. හොඳ ග්‍රැෆික්ස් හෝ විස්මිත ග්‍රැෆික්ස්? හරි හරී. දැනටමත් අපගේ අවශ්‍යතාවලට ගැලපෙන එන්ජින් තිබේද? CryEngine? යථාර්ථවාදී නොවේද? නැත? අපරාදේ, හරි. දැන් අමාරු කොටස. මුල සිටම නව එන්ජිමක් නිර්මාණය කිරීම දුෂ්කර කාර්යයක් නොවේ, එය ආයෝජනයක් ලෙස සැලකිය හැකිය. ඔබ CryEngine හි නව සංස්කරණ දකින්නේ එබැවිනි -- ඔවුන් සතුව හොඳ දෙයක් ඇති අතර ඔවුන් එය වැඩිදියුණු කරමින් සිටී. අසත්‍ය එන්ජිම හා සමානයි-- ඒ මත නිම කළ නොහැකි ක්‍රීඩා තිබේ.