Внедрение возможности кодить в игру, как это реализуется?

В некоторых играх, как например в Space Engeneers, есть возможность кодить внутри игры. То есть можно написать скрипт, который задаст правила взаимодействия с некоторыми игровыми сущностями. Вопрос: знаете ли вы методы реализации подобной фичи? Как разработчики ограничивают возможности скрипта в игре?


Ответы (2 шт):

Автор решения: FatherOfFiveChildren

можно встроить Python с помощью его стандартных библиотек. https://ru.stackoverflow.com/questions/1274803/Каким-образом-мне-встроить-интерпретатор-python-в-приложение

Я тоже хотел встроить, но на телефонах это выглядело ужасно неудобно.

→ Ссылка
Автор решения: Kromster
  1. Есть огромное количество скриптовых языков встраиваемых в приложения. Конкретика зависит от вашего языка программирования и от конкретного игрового движка.

  2. Возможности задаются (и ограничиваются) предоставляемым вами API (множеством объектов и методов, которые вы "даете" скрипту для манипуляций) и отчасти конструкциями скриптового языка.

→ Ссылка