Я пишу игровой движок на Python, и дело в том, что я не уверен, как обращаться с внешними скриптами (подумайте о модулях с исходным движком, LUA).К каждой сцене, сущности в игре, может быть прикреплен собственный сценарий, но игровой движок не знает об этих сценариях, пока сцена не загружается.Например, может существовать сценарий, который будет анимировать кат-сцену, и этот сценарий будет использоваться только в одной сцене.
Итак, что я хочу знать, каков наилучший способ обработки этих сценариев?Я знаю, что могу импортировать их с помощью exec или eval, но кто-то сказал, что теперь это безопасно.Зачем?Я мог бы также создать некоторый язык сценариев, который будет анализироваться во время выполнения, но я не вижу смысла в этом, учитывая, что Python сам является языком сценариев.Любая помощь будет принята с благодарностью.