S JavaScriptom nećeš doći predaleko u game designu.
U Unityju možeš kodirati u C#, Goo-u i... JavaScriptu. Okej, znam što sam rekao gore, al stvarno ne preporučam baziranje na JS-u.
Nauči Javu, C# ili C++.
Najbolje bi bilo C++, ali je najteži pa ono.
Moja preporuka bi bila da kreneš učiti Javu.
Što se tiče programa za kodiranje, to ti nije toliko bitno.
To su ionako U BITI više manje samo napredni tekst editori.
Ionako najbolji izbor ovisi o tome u čemu planiraš kodirati.
Eclipse za Javu.
Visual Studio za C#.
Visual Studio možeš i za C++. Ili Dev C.
Recimo.