Man benutzt dafür Programme wie
Embarcadero RAD Studio,
Microsoft Visual Studio oder auch
Eclipse.
Um damit Programme oder Spiele erstellen zu können, muss man eine oder mehrere Programmiersprachen beherschen.
Die am Verbreitetsten sind hier Java und C/C++, bei der Entwicklung von Spielen wird meist auf C++ gesetzt.