Každý používateľ počítača hral počítačové hry aspoň raz. Triedením rôznych možností pre hry každý hľadá niečo jedinečné, vhodné pre neho. Niektorí skôr alebo neskôr začnú uvažovať o samotnom procese vytvárania hry.
Vymyslite príbeh a nápad na hru, ktorú chcete vytvoriť. Bude len na vašom rozhodnutí, či to bude chodec, závod alebo bitka. Malo by sa chápať, že vytvorenie hry je zdĺhavý a časovo náročný proces. Bez určitých vedomostí nebudete môcť vytvoriť hru. Je potrebné naučiť sa základy programovacích jazykov, skriptovacích jazykov, modelovania.
Vyberte formát pre vytvorenie hry - 2D alebo 3D. Je jednoduchšie robiť 2D ako 3D: nezaťažujú počítač a minimalizuje sa potrebný počet programov potrebných na vytvorenie hry. Ale aj pri vytváraní 2D hier musíte byť dobrí v kreslení. Ak neviete, ako kresliť, môžete použiť hotové medzery miest, znakov atď.
Jednou z výhod 3D hier sa dá nazvať krása a zábava, ale krása si vyžaduje obetu, takže nevýhody sa okamžite prejavia. Budete potrebovať znalosti rôznych programovacích jazykov. Toto je najťažšia časť pri vytváraní 3D hry. Čím náročnejšia hra má byť, tým sú jazyky ťažšie. Je ich veľa a sú známe veľmi dlho. Pri učení jedného jazyka sa stretnete s potrebou vedieť ďalší. A tak ďalej pribúda. Ďalšou zjavnou nevýhodou je, že potrebujete výkonné počítače. Tu nemusíte kresliť, ale musíte sa naučiť pracovať v modelovacích programoch, ale nie je to jednoduchšie ako kreslenie a nezaobídete sa to bez fantázie.
Na vytváranie hier existujú špeciálne konštruktory. Z hotových častí, ktoré vám dajú v konštruktore, postupne vytvárate svoju hru. Sú vhodné pre 3D hry aj 2D hry. Ak nemáte dostatok hotových dielov, môžete pridať svoje vlastné a použiť ich. Aby sa niečo pohlo, budete musieť objektom priradiť akcie pomocou vopred pripravených boolovských operácií. Ak chýbajú štandardné akcie, na pomoc sa dostanú skriptovacie jazyky. Existujú konštruktory, ktoré obsahujú bežné programovacie jazyky, sú funkčnejšie, ale ich práca je ťažšie pochopiteľná. Konštruktory sa zvyčajne členia podľa žánru, existujú však všeobecné, ktoré sú vhodné na vytváranie hier rôznych žánrov.