Комментарии 7
Эта стятья — не туториал и не руководство, а просто несколько примеров того,
И где эти несколько примеров? Скорее эта статья -- реклама блога и своих игр.
Примеры из статьи:
Условное включение участков кода, в зависимости от режима
Условное разделение ресурсов и кода для демо версий
Различные режимы оптимизации движка
Автоматическая сериализация файлов данных на основе структуры кода
Фиксирование номера билда и времени сборки
Перевод обработки данных из run-time в compile-time для оптимизации
Конечно, я мог бы вручную посчитать все кристаллы
Можно было добавить код сохранения кол-ва кристаллов в самом редакторе, во время сохранения уровня
Если добавлять информацию в тот же файл, то смысла в этом нет, так как чтобы прочитать это количество, придется всё равно читать весь файл.
В теории можно добавлять информацию в отдельный файл, и следить, чтобы не было ошибок, если вдруг надо будет удалить уровень или переместить его в другой мир, так как меняется статистика мира. А также, если станет необходимо считать количества других объектов, нужно будет заново открыть и сохранить каждый уровень, чтобы всё посчитать. Быстрее и проще написать макро.
Игровой код, который сам себя программирует