AngelScript Help

Фреймворк

https://github.com/WarRaft/AngelScript-doc/tree/main/Framework

Фреймворк — программная платформа, определяющая структуру программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта.

Идеология

API игры изначально создавался в функциональном стиле и работать с ним в ООП парадигме, диктуемой AngelScript не очень и удобно. Хотя и возможно. Исходя из этого было решено привнести в жертву производительность ради удобства и скорости разработки.

Вторым, но немаловажным мотивом создания фреймворка является выработка единого стиля для работы с игрой. Таким образом удачные или популярные решения будут перенесены в ядро, что позволит не жертвовать производительностью.

Ну и что немаловажно, таким образом можно легко и непринуждённо задокументировать API игры, что за двадцать с хвостиком лет никто по-человечески и не сделал.

Last modified: 16 October 2024