Swift, SceneKit, SpriteKit, Metal

Закончилась стартовая презентация WWDC 2014, по итогам можно сказать только одно — Apple прокатила всех кроме девелоперов). Поэтому предлагаю небольшой обзор новинок: Swift, SceneKit, SpriteKit, Metal. Погнали

scenekit-icon

SceneKit

Это графический 3D фреймворк высокого уровня. Он позволяет создавать анимированные 3D сцены и эффекты в ваших приложениях. Фреймворк включает в себя физический движок, генератор объектов и легкий способ описания сценария действий для 3D-объектов. Так что вы можете описать вашу сцену с точки зрения ее содержания — геометрия, материалы, освещение и камеры. Вы можете оживить сцену, описывая изменения в нужных объектах. Физический 3D движок SceneKit легко оживляет вашу сцену — имитирует гравитацию, различные физические силы, обрабатывает столкновения тела и много всего другого. SceneKit полностью интегрируется со SpriteKit, поэтому вы легко можете включать сцены SpriteKit в свои 3D-игры. Обязательно сделаю цикл статей об этом.

 

spritekit-icon

SpriteKit

В SpriteKit добавлены новые функции, чтобы сделать ваши 2D игры еще круче, красивее и производительнее. Появилась поддержка OpenGL ES шейдеров и освещения, интеграция с SceneKit и продвинутые новые физические эффекты и анимация!!! Вы можете добавить силовые поля, определения коллизий, и генерировать новые световые эффекты в играх! Xcode 6 также включает в себя новые редакторы сцен и шейдеров, которые явно сэкономят вам время при создании игры. Вообщем текущий спрайт кит нормально упакован, а новый видимо вообще ураган! Посмотрим

 

metal-icon

Metal

Вообщем, эта система выжимает из A7 GPU максимум. Вы получаете неимоверно высокую эффективность при сложных рендерингах графики и вычислительных задач. Metal устраняет многие узкие места в производительности, которые находятся в традиционных графических API. Metal использует современные архитектурные решения. Metal предлагает API, язык и инструменты на базе Xcode. Сам еще не совсем разобрался, позже попробуем и разберемся.

 

swift-icon

Swift

И самое интересное! Новый язык программирования от Apple! Swift является инновационным языком программирования для Cocoa и Cocoa Touch с кратким и выразительным синтаксисом. Если вы пишите на Свифте, в XCode 6 вы мгновенно сможете видеть результат. Свифт язык быстрый, современный, безопасный и интерактивный. Интересно, потянет ли все это мой MacBook pro 17? Завтра все поставлю и отпишусь

  • Pavel

    Здравствуй, не могли бы вы поставить дату создания блока, а то не очень понятно, когда это «завтра»:)

    • floMaster

      Не могу, сорри. Как есть время пишу. Стараюсь не растягивать «завтра», но иногда приходится