Questo dipende dal tipo di gioco che vuoi fare (2D o 3D), dal tuo livello di abilità, ad esempio conosci qualche linguaggio di programmazione per lo scripting del gioco o sei più un artista che cerca qualcosa con azioni drag and drop.
Le mie scelte personali:
GameMaker Studio per fare giochi 2D. Questo ti dà la possibilità di creare giochi 2D usando azioni drag and drop, ma ti permette anche di creare script di gioco personalizzati usando il linguaggio di scripting GML. Personalmente non userei altri motori drag and drop come Construct2 o GameSalad.
Per il 3D andrei sicuramente con Unity. Unity ha anche fatto passi da gigante con il suo motore 2D. Questo motore è un po' più avanzato e richiede davvero una comprensione dei concetti di programmazione per creare qualcosa di utile.
Io inizierei con GameMaker Studio e imparerei a costruire giochi usando le azioni di trascinamento, poi inizierei a costruire giochi usando il loro linguaggio GML. Una volta che siete a vostro agio con GameMaker Studio e avete costruito qualche gioco, potete continuare a usarlo o iniziare a imparare C#. Userete C# per scrivere i vostri script in Unity. Ci sono molti tutorial sul web e su YouTube per entrambe le piattaforme. Potresti anche imparare e usare JavaScript con Unity, ma C# è più potente.
Divertiti! Spero di vedere qualche gioco che farai.