Skip to content

Модули STEAD3

Данное руководство описывает основы разработки модулей STEAD3. Поэтому в дальнейшем изложении слово "модуль" означает именно модуль, написанный в рамках STEAD3.

Что такое модуль? Часто ошибочно считают, что модуль -- это любой отдельный файл игры, содержащий служебные функции, структуры и объекты. На самом деле это не так. Если вам необходимо выделить служебный код в отдельные игровые файлы так, чтобы он выполнялся в момент старта игры -- вам достаточно включить такой файл инструкцией include:

include "mylib"

Модули stead3 пишутся, следуя специальным соглашениям, при нарушении которых вы получите нерабочую игру. Данные соглашения и описываются в этом руководстве. Очень часто в оформлении своего кода в виде модуля просто нет никакой необходимости. Написание модуля целесообразно в тех случаях, когда требуемая функциональность может быть реализована за счёт тесного взаимодействия с движком STEAD3 и представляет ценность не только в рамках вашей игры. Примерами модулей могут быть:

  • модуль форматирования вывода;
  • модуль нестандартного управления игрой;
  • модуль генерации изображений нотного стана...

И так далее.