Задать вопрос
motkot
@motkot
Программирование C#.

Как игровые движки понимают инородные языки?

Всегда было интересно как игровые движки понимают инородные языки. Например много движков написано на языке C++ и во многих из них есть поддержка языков на которых сам движок не написан.

Например:
Unity написан на C++, но игры пишутся на C#
Love2D написан на C++, но игры пишутся на Lua
Cocos2D написан на Python/C++, но игры пишутся на Lua

Каким образом движок написанный на C++ понимает другие языки? Движки которые не используют инородные языки работают быстрее? Можно совместить любые языки?
  • Вопрос задан
  • 798 просмотров
Подписаться 7 Простой 2 комментария
Ответ пользователя Николай Савельев К ответам на вопрос (5)
AgentSmith
@AgentSmith
Это мой правильный ответ на твой вопрос
Есть такие штуки - трансляторы, интерпретаторы и компиляторы, которые можно писать на любом языке - хоть на C++, хоть на C# или Python.
Вот этим они и занимаются - понимают любые языки вплоть до самописных.
Ответ написан
Комментировать