Лекция #31. Встраивание интерпретатора C/С++ - CINT - в движок [Лектор - egge] (комментарии)
Это сообщение сгенерировано автоматически.
Скрипты нужны, чтобы позволить гейм-дизайнерам программировать control flow объектов игры на языке игры.
Т.е. подарить супермеч Магнусу - magnus.GiveWeapon ( swords.supersword2 ).
Скрипты нужны, чтобы обращаться к объектам мира по их человеческому имени, которое геймдизайнеры
задают чему хотят и когда хотят.
Скрипты нужны, чтобы создавать связи и ссылки между объектами в безопасном garabge-collectable виде.
Скрипты нужны, чтобы удобно описывать control flow игры и взаимодействие объектов _во времени_
с помощью yielded функций.
А остальное все (embedding, hosting) - это техническая лирика.
отписаться забыл :)
Вопрос к опытным людям - можно ли "эбеддить" функции в CINT так же как это делается в луа а АнгелСкрипт. Типа в двиге пишем registerFunc("void killNPC(string nameNPC)", &killNPC); а вскрипте в свою очередь вызываем killNPC("Vasya1");
Тема в архиве.