# --- сборка ------------------------------------------------------------------ # build/ содержит и объектники, и выкачанный исходник raylib (~200 МБ). # Всё воспроизводится одной командой: cmake -S . -B build build/ # Проверочные сборки с суффиксом: build-final, build-debug и прочие разовые. # Правило не «на всякий случай»: такой каталог заводится в каждой вехе, и # однажды `rm -rf` не смог его снести (файл держал процесс), а `git add -A` # едва не отправил в историю полтораста мегабайт объектников. build-*/ out/ cmake-build-*/ *.exe *.pdb *.ilk *.obj *.dsym main # --- артефакты dev-режимов --------------------------------------------------- # squad_proto.exe --shot кладёт скриншот в рабочий каталог, то есть в корень. # Это отладочные снимки; те, что нужны документации, лежат в docs/. /*.png # --- ассеты ------------------------------------------------------------------ # Собранная библиотека спрайтов лежит в build/sprites (уже покрыто build/ выше), # кеш SpriteForge — здесь. И то и другое производное: источник истины — # assets/manifests. Сгенерированный generated/spriteforge_assets.h, наоборот, # в репозитории: без него игра не соберётся. .sfcache/ contact-sheet.png # Кеши и диагностика SpriteForge с суффиксами: их плодит каждый прогон конвейера # с другим набором ключей. Всё это производное от assets/manifests и весит # впятеро больше исходников. .sfcache-*/ .diag-*/ # Резервные копии Blender: он кладёт .blend1 рядом с .blend при каждом # сохранении. Файл на двенадцать мегабайт, который никому не нужен. *.blend1 # --- сторонние ассеты -------------------------------------------------------- # assets/vendor — чужие библиотеки анимаций и базовые меши (68 МБ, из них 14 МБ # один архив). Это ВХОД конвейера, а не его результат, но и не наш исходник: # качается по ссылке из docs/14-monsters.md и восстанавливается одной командой. # Держать чужой архив в своей истории — способ навсегда утяжелить клон. assets/vendor/ # --- среда ------------------------------------------------------------------- .vs/ .cache/ compile_commands.json CMakeUserPresets.json # Сохранёнка игрока: состояние ИГРЫ, а не репозитория. save/