Подходит ли lua для разработки полноценной игры?
LUA не совсем полноценный язык. LUA хорош как универсальный язык для программирования внутренней игровой логики, поскольку есть уже готовые библиотеки для встраивания LUA куда угодно.
Но на LUA в основном пишут логику игровых персонажей, квесты и так далее.
Посмотрите также Defold и Gideros. У обоих хорошее комьюнити. У первого сильная сторона - графический-подход к разработке с помощью собственной IDE и много готовых решений "из коробки" для создания игр, в том числе и 3d а второй - открытый и кроссплатформенный без каких либо условий под звёздочкой.
Опять же, тут дело вкуса и предпочтений. Сам прототипирую на короне и доволен.