Bármely számítógép-felhasználó legalább egyszer játszott számítógépes játékokat. A játékok különféle lehetőségeit válogatva mindenki valami egyedit keres, alkalmas számára. Előbb vagy utóbb egyesek elkezdenek gondolkodni a játék létrehozásának folyamatán.
Jöjjön elő egy történet és ötlet a létrehozandó játékhoz. Csak rajtad múlik, hogy ez gyalogos, verseny vagy harc lesz-e. Meg kell érteni, hogy a játék létrehozása unalmas és időigényes folyamat. Bizonyos ismeretek nélkül nem lesz képes játékot létrehozni. Meg kell tanulni a programozási nyelvek, a szkriptnyelvek, a modellezés alapjait.
Válassza ki a játék létrehozásának formátumát - 2D vagy 3D. A 2D-t könnyebb elvégezni, mint a 3D-t: ezek nem terhelik a számítógépet, és a játék létrehozásához szükséges szükséges programok száma minimálisra csökken. De még 2D-s játékok létrehozásához is ügyesnek kell lennie a rajzoláshoz. Ha nem tudja, hogyan kell rajzolni, használhatja a kész üres helyeket, karaktereket stb.
A 3D-s játékok egyik előnye szépségnek és szórakozásnak nevezhető, a szépség azonban áldozatot igényel, így a hátrányok azonnal láthatóvá válnak. Szüksége lesz a különféle programozási nyelvekre. Ez a legnehezebb része egy 3D-s játék létrehozásának. Minél nehezebb a játék, annál nehezebbek a nyelvek. Nagyon sok van belőlük, és nagyon régóta ismertek. Az egyik nyelv tanulásakor szembe kell néznie egy másik ismeretével. És így tovább növekszik. Egy másik nyilvánvaló hátrány, hogy nagy teljesítményű számítógépekre van szükség. Itt nem kell rajzolni, de meg kell tanulnia, hogyan kell modellező programokban dolgozni, de ez nem könnyebb, mint a rajz, és nem lehet képzelet nélkül.
A játékok létrehozására speciális kivitelezők vannak. A kész alkatrészekből, amelyeket a konstruktorban kapsz, fokozatosan létrehozod a játékod. Alkalmasak mind 3D-s, mind 2D-s játékokhoz. Ha nincs elég kész alkatrész, akkor hozzáadhatja a sajátját és felhasználhatja azokat. Ahhoz, hogy valami megmozduljon, előre összeállított logikai műveletekkel kell műveleteket rendelnie az objektumokhoz. Ha hiányoznak a szokásos műveletek, akkor a szkriptnyelvek fognak segíteni. Vannak olyan konstruktorok, amelyek tartalmazzák a közös programozási nyelveket, funkcionálisabbak, de munkájukat nehezebb megérteni. A konstruktorokat általában műfaj szerint bontják, de vannak általánosak, amelyek alkalmasak különböző műfajú játékok létrehozására.