Вкладка «iOS»: команда сборки и путь к .ipa теперь подставляются сами, и «Собрать» сразу даёт .ipa. Студия раскладывает оболочку, кладёт в неё игру, иконку и названия и запускает xcodebuild archive, затем экспорт для App Store Connect. Номер сборки растёт сам. Подпись — ключом API App Store Connect, если он задан, иначе аккаунтом Apple в Xcode. Свою команду по-прежнему можно вписать, «Вернуть по умолчанию» — кнопкой.
JavaScript-игра на iOS — приложение на Swift, которое открывает вшитую сборку игры из dist/ без сети, как оболочка Android. Сохранения игры переживают перезапуск. Гость играет сразу, вход — через zloy.net. Работают «поделиться» и пауза звука при сворачивании. Push на iOS пока нет.
Rust-игра на iOS собирается cargo (cargo build --target aarch64-apple-ios) и встаёт исполняемым файлом приложения вместе с папкой assets/. Если нет цели aarch64-apple-ios, Студия подсказывает команду rustup до сборки.
Android для Rust-игр: пакет теперь собирается из Rust-кода игры, а не из веб-сборки. Библиотека игры (cdylib) собирается cargo ndk и запускается через NativeActivity: так работают winit и Bevy. Цели rustup, cargo-ndk и NDK Студия ставит сама. Без crate-type = cdylib или точки входа android_main сборка останавливается до Gradle и говорит, что дописать. JavaScript-игры собираются как раньше.
Zloy Studio 1.88.0
iOS tab: the build command and the .ipa path are now filled in automatically, and “Build” produces an .ipa right away. The Studio lays out the shell, puts the game, icon and names into it, and runs xcodebuild archive, then the App Store Connect export. The build number grows by itself. Signing uses the App Store Connect API key if it is set, otherwise the Apple account in Xcode. You can still enter your own command, and “Restore default” brings the filled-in one back.
A JavaScript game on iOS is a Swift app that opens the game build from dist/ built into it, with no network needed, like the Android shell. Game saves survive restarts. Guests play right away, and sign-in goes through zloy.net. Sharing and pausing sound when the app goes to the background work. There is no iOS push yet.
A Rust game on iOS is built by cargo (cargo build --target aarch64-apple-ios) and becomes the app executable together with its assets/ folder. If the aarch64-apple-ios target is missing, the Studio shows the rustup command before the build.
Android for Rust games: the package is now built from the game's Rust code instead of the web build. The game library (cdylib) is built with cargo ndk and launched through NativeActivity, which is how winit and Bevy work. The Studio installs the rustup targets, cargo-ndk and the NDK itself. Without crate-type = cdylib or an android_main entry point, the build stops before Gradle and says what to add. JavaScript games build as before.
Сайт использует cookie, Яндекс.Метрику с Вебвизором и собственный обезличенный счётчик посещений: cookie нужны, чтобы работали вход и настройки, а Метрика и счётчик — чтобы понимать, как пользуются сайтом.
Политика конфиденциальности
Комментарии 0
Пока нет комментариев.
Войдите, чтобы комментировать. Войти