Привет, Хабрхабр! Я хотел бы поделиться своим опытом разработки метасистемы для C++ и внедрения различных скриптовых языков.
Недавно я начал писать свой собственный игровой движок.
Конечно, как и в любом хорошем движке, встал вопрос о встраивании скриптового языка, а лучше нескольких.
Конечно, инструментов для встраивания конкретного языка уже достаточно (например, luabind для Lua, boost.python для Python), и изобретать собственный велосипед мне не хотелось.
Я начал с внедрения простого и быстрого Lua и использовал luabind для привязки.
И он выглядит очень хорошо.
Посмотреть на себя
Теги: #c++11 #Lua #binding #программирование #C++ #Разработка игрclass_<BaseScript, ScriptComponentWrapper>("BaseComponent") .
def(constructor<>())
Вместе с данным постом часто просматривают:
-
История Успеха, Или Dev+Devops+Ops
19 Oct, 24 -
Принципы Управления Развитием Услуг Gov.uk
19 Oct, 24 -
О Критериях Истины
19 Oct, 24 -
Скриптлеты Для Веб-Разработчиков + Подарок
19 Oct, 24 -
Google I/O Расширен: Telegraph
19 Oct, 24