Фреймворк
https://github.com/WarRaft/AngelScript-doc/tree/main/Framework
Фреймворк — программная платформа, определяющая структуру программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта.
Идеология
API игры изначально создавался в функциональном стиле и работать с ним в ООП парадигме, диктуемой AngelScript не очень и удобно. Хотя и возможно. Исходя из этого было решено привнести в жертву производительность ради удобства и скорости разработки.
Вторым, но немаловажным мотивом создания фреймворка является выработка единого стиля для работы с игрой. Таким образом удачные или популярные решения будут перенесены в ядро, что позволит не жертвовать производительностью.
Ну и что немаловажно, таким образом можно легко и непринуждённо задокументировать API игры, что за двадцать с хвостиком лет никто по-человечески и не сделал.