LUA не совсем полноценный язык. LUA хорош как универсальный язык для программирования внутренней игровой логики, поскольку есть уже готовые библиотеки для встраивания LUA куда угодно.
Но на LUA в основном пишут логику игровых персонажей, квесты и так далее.