Языки сценариев полезны для вещей, которые могут часто меняться или расширяться, и могут позволить торговлю со скоростью.
Не имеет смысла использовать язык сценариев в ваших основных библиотеках, потому что они относительно статичны (все, что они делают - это обрабатывают вещи снова и снова) и должны быть быстрыми. Но для таких вещей, как ИИ, это идеальная идея. Вы можете настраивать ИИ без перекомпиляции, и довольно легко допускать будущие изменения. После отправки вы можете предварительно скомпилировать язык сценариев и назвать его хорошим.
Это также лучше для расширяемости. Предоставьте Lua-интерфейс вашей игре, и любой сможет написать плагины на простом языке без необходимости компиляции. Чем более понятен ваш интерфейс Lua, тем более выразительными и мощными могут быть эти плагины.
Если у вас уже все работает, если вы не собираетесь пытаться улучшить его или разрешить расширения, я действительно не вижу причин для его удаления; все готово Это будет что-то иметь в виду для вашего следующего игрового движка.
Тем не менее, если вы еще не закончили, и это хобби / практика, я бы порекомендовал вам это сделать. Это будет ваше введение в добавление скриптовых возможностей в игровой движок. Когда вы приступаете к созданию более крупных и сложных двигателей, вам не нужно беспокоиться о чем-то новом.