Создание первого мода¶
Примечание
Первые статьи из этой главы создавались с расчётом на возможность понимания с нуля, в том числе без опыта работы на других движках и языках.
Шаг за шагом мы пройдём процесс создания первой модификации, постепенно вводя новые понятия и возможности, постепенно углубляя понимание ZScript.
-
2.1. В начале разберём, из чего состоит проект, и как добавлять и использовать уже существующие ресурсы (например, спрайты или звуки).
-
2.2. Потом создадим простой декоративный актор (то есть объект игрового мира), и в общих чертах разберём, как объявлять движку о новых сущностях.
-
2.3. Сразу введём необходимые понятия синтаксиса, семантики и комментариев.
-
2.4. После этого будет проще понять актора с заданным поведением, к примеру, противника. В этой статье будут в основном стейты (состояния актора) и вызовы функций из-под них.
-
2.5. На основе предыдущего актора-противника создадим более гибкую версию, добавляя и переопределяя методы.
-
2.6. Затем применим знания для абстрактных вещей, к примеру, для перехвата событий мира.
-
2.7. В конце вкратце рассмотрим способы отладки кода.