Создание игры на iPad с помощью Swift Playgrounds | Rockets are Fun
Автор: JohnDav
Загружено: 2023-01-26
Просмотров: 25509
В первой части этого многосерийного проекта по созданию игры на Swift Playgrounds я закладываю основу для своей новой игры с физикой «Rockets Are Fun». В видео я начинаю с создания простого пользовательского интерфейса с помощью SwiftUI, а затем, используя SpriteView, могу внедрить сцену SpriteKit прямо в это главное окно.
Часть 2 — Добавление индикаторов топлива с помощью SwiftUI: • Using SwiftUI Charts in GameDEV with Swift...
Теперь, используя GameScene, я могу создать свою игру с ракетами на основе физики с помощью SpriteKit. В сегодняшнем видео рассматриваются шаги по запуску ракеты с помощью касаний экрана для управления вращением и скоростью.
Я также нашел способ обеспечить визуальную обратную связь для игрока с помощью двух механизмов. Во-первых, частица топлива выбрасывается из ракеты во время движения. Во-вторых, я использовал SpinterNode от Apple из файла шаблона игры в SpriteKit, чтобы обозначить, какой тип касания был зарегистрирован игроком.
В следующем видео я добавлю ресурс топлива, возможность стрельбы ракеты и многое другое. Подписывайтесь, если хотите следить за развитием игры в ближайшие несколько недель.
0:00 - Настройка проекта Swift Playgrounds
1:02 - Создание базового игрового интерфейса в Swift Playgrounds
4:28 - Задание физики ракеты и добавление земли
9:54 - Управление ракетой с помощью addImpulse через касания игрока
16:43 - Добавление визуальной обратной связи для управления игроком
//Мои разработки
ZER0ED: https://apps.apple.com/us/app/zer0ed/...
Shapes&Numbers: https://apps.apple.com/us/app/shapes-...
Мой сайт: https://www.johndav.com
//Партнерские ссылки на используемое мной оборудование
MacBook: https://amzn.to/3q6y8wT
iPad Pro: https://amzn.to/37EZmol
Apple Карандаш: https://amzn.to/3iba2gb
Фотоаппарат: https://amzn.to/363IpDp
Объектив: https://amzn.to/3iiLSAl
SM7B: https://amzn.to/3IjSclM
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: