npm install --global vecxy
vecxy setup
vecxy doctorsetup устанавливает пользовательский .NET 10 SDK, скачивает Vecxy Engine и по
умолчанию готовит Android toolchain: JDK 21, .NET Android workload, Android SDK
API 36, build-tools, platform-tools, NDK r28 и CMake. Перед изменениями команда
просит подтверждение. Для CI есть --yes, посмотреть план без изменений можно
через --dry-run, а Android можно пропустить через --no-android.
GitHub-аккаунт и Git credentials для публичного репозитория не нужны. setup
принудительно выполняет clone анонимно и игнорирует сохранённые credentials.
Файлы инструментов хранятся в ~/.vecxy. Путь переопределяется переменной
VECXY_HOME, существующий checkout движка — VECXY_ENGINE_PATH.
После setup на Linux/macOS добавьте созданный ~/.vecxy/env.sh в профиль shell:
source ~/.vecxy/env.shНа Windows можно выполнить %USERPROFILE%\.vecxy\env.cmd.
vecxy new MyGame
cd MyGame
dotnet runДля другого каталога используйте --output. CLI никогда не перезаписывает
непустой каталог.
vecxy assets scan
vecxy assets generate
vecxy assets analyze
vecxy assets validate
vecxy assets prepare
vecxy assets packages
vecxy assets pack --platform linuxВ каталоге с несколькими проектами укажите --project <directory|csproj>.
Self-contained desktop build:
vecxy build release --platform linux
vecxy build release --platform windows --runtime win-x64Debug build для разработки:
vecxy build dev --platform linux --output artifacts/devAndroid APK и App Bundle:
vecxy build release --platform android --format both \
--version 1.2.0 --version-code 42Для подписанного Android build передайте keystore и alias. Секреты намеренно читаются только из окружения:
export VECXY_ANDROID_STORE_PASSWORD='...'
export VECXY_ANDROID_KEY_PASSWORD='...'
vecxy build release --platform android \
--keystore ./signing/game.keystore --alias gameПеред publish CLI выполняет scan → generate → analyze → validate → VPack.
vecxy doctor
vecxy doctor --no-androidПервая команда проверяет полный Android toolchain, вторая — только окружение для desktop-разработки.