Как меню мод создается в lua, когда игра была написана в c? - PullRequest
0 голосов
/ 26 марта 2020

Я видел видео с кем-то, использующим моды в игре под названием GTA 5. Мне было интересно сделать меню, которое выглядит так же хорошо, как и там. Затем я понял, что меню было сделано в Lua, и фактически большинство модных меню сделаны в Lua, но GTA 5 была написана на c и других языках. поэтому мой вопрос: почему люди используют lua для моддинга большинства игр, а не c?

1 Ответ

0 голосов
/ 26 марта 2020

Lua часто используется в играх - Garry's Mod, моды для оригинальной Star Wars Battlefront II, чтобы назвать пару - как встроенный язык сценариев; он также используется в качестве встроенного языка другими программами, такими как Wireshark и NMap.

Lua реализован в чистом ANSI C и имеет API-интерфейс C, который позволяет легко интегрировать его в программа на C / C ++. (Используются основные заголовочные файлы lua.h, lualib.h и lauxlib.h.) Несмотря на довольно легкий дизайн, это надежный и простой в освоении язык, что делает его привлекательным выбором для разработчиков игр, которые встраивают язык сценариев в их играх.

Итак, в целом, хотя движок, на котором работает GTA V, действительно написан на C / C ++, Lua может быть легко включен поверх него как встроенный язык для моддеров использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...