Jest wiele przepisów na tworzenie gier PC.
Jedni tworzą od początku cały silnik "klepiąc kod", drudzy "klepią kod" używając już rozwiniętych silników (Unreal Engine 4, Unity, Godot) lub frameworków (libGDX, Cocos2D). Graficy używają odpowiedniego oprogramowania. Level designerzy też mają swoje narzędzia (często już oferowane przez silnik). Niektórzy tworzą gry w środowiskach typu drag&drop (mówimy tu o mniej zaawansowanych projektach).
Tworzenie gier 3D z prawdziewgo zdarzenia to praca dla bardzo dużych zespołów programistów, grafików, muzyków itd.
Oczywiście tworzenie zaawansowanych gier jest łatwiejsze z powodu dużej wiedzy jaką możesz znaleźć w Internecie, oraz istniejących silników, co nie zmienia faktu, że nadal jest to cieżka praca.
Jeżeli dopiero zaczynasz to wybierz sobie język (C++, Java, C# itd.) i zacznij jego naukę. Po kilku miesiącach (może nawet miesiącu) będziesz w stanie wykorzystać framework (możesz i silnik) i zacząć pisać gry 2D. Gdy poczujesz potrzebę tworzenia gier 3D to możesz wykorzystać to co oferują frameworki, zacząć przygodę z OpenGL lub wybrać silnik.