Вопросы к Поиску с Алисой
Система Lua-скриптинга в современных играх позволяет настраивать логику игрового процесса. itcodik.com Многие крупные игровые движки используют Lua для создания AI, настройки игровых событий, интерфейсов и других элементов. itcodik.com
Некоторые возможности Lua в играх:
Как это работает: в С++-программе делают какие-либо функции, «регистрируют» их под каким-нибудь именем в скрипте и вызывают в скрипте. habr.com Например, если зарегистрировали функцию SetPos(x,y) для определения позиции игрока в С++-программе, то, встретив эту функцию в скрипте, «интерпретатор» из библиотеки скриптового языка вызывает эту функцию в С++-программе с передачей всех методов. habr.com
Некоторые примеры игр и движков, использующих Lua: World of Warcraft (аддоны и интерфейс игры работают на Lua), Angry Birds (внутренняя логика создана на Lua), Defold (Lua — основной язык скриптов), CryEngine (поддержка Lua для игровой логики), Roblox (вся система скриптинга построена на Lua). itcodik.com