- 1 Intro
- 2 Demo project
- 3 Cleaning project
- 4 Adding background
- 5 Adding islands
- 6 Adding clouds
- 7 Player plane class
- 8 Movement by CoreMotion
- 9 Islands movement
- 10 Moving background
- 11 Remove from scene
- 12 Cleaning our project
- 13 Turning plane animation
- 14 Turning plane animation. Part 2
- 15 Power Up
- 16 Little code refactoring
- 17 Creating class Enemy
- 18 Enemy movement
- 19 Enemy final movement
- 20 PowerUp classes
- 21 PowerUp movement logic
- 22 Player fire ability
- 23 Preload atlases
- 24 Menu scene
- 25 Physics body
- 26 Collisions
- 27 Physics body with CGPath
- 28 Bit masks advanced
- 29 User Interface
- 30 Make it nice
- 31 Menu interface
- 32 Pause scene
- 33 Scene manager
- 34 Pause logic
- 35 Scene logic
- 36 Best scene
- 37 Collision explosion
- 38 Update lives
- 39 Game over scene
- 40 Home Task Wrap Up
- 41 Music and sound
- 42 UserDefaults
- 43 Scores
- 44 Publish your awesome app
- 45 Outro
Фреймворк для создания игр SpriteKit
Описание курса
Над этим курсом мы усердно работали, чтобы вы смогли не просто написать игру, но и познакомиться с важными аспектами программирования, которые используются не только при создании игр, но и в программировании на Swift в целом.
В этом курсе мы :
- подбробно разберем темы создания классов, подклассов с использованием простого наследования, либо через статические методы
- рассмотрим положительные и отрицательные стороны каждого из подходов на практике, что позволит вам крепко-накрепко закрепить фундамент ваших знаний
- будем работать с синглтоном, который будет хранить нашу игровую сцену, пока мы прохлаждаемся на паузе :)
- создадим игру с четким разделением всего проекта на логические части, так что вам будет намного понятнее на какие куски вам нужно будет разбивать ваши будущие проекты
- рассмотрим работу с протоколами и расширениями, которые позволяют расширить функционал ваших классов (да и структур тоже) фактически не увеличивая их.
При написании игры мы с вами познакомимся:
- с анимацией персонажа
- с действиями
- с emitter node, который отрисовывает анимацию частиц по нашим настройкам
- со сценами
- переходами между сценами
- с масками и методами создания этих масок
- с физическими телами и многим-многим другим...
Мы с вами напишем полноценную игру, которую вы сможете выложить в AppStore!
Пусть вас не смущает меню на английском языке. Мы хотим, чтобы вы, проходя наши курсы, постоянно слышали новые термины на английском языке и осваивали их, ну а меню нам в этом немного помогает.
Единственным условием для прохождение курса - наличие iPhone для тестирования вашей игры, так как на симуляторе работать она не будет!
Вы изучите
CocoaPods
Прохождение курса откроет навыки на материке Junior
Программа из 45 уроков
Акулов Иван Борисович
Меня зовут Акулов Иван. Я iOS разработчик и основатель двух замечательных порталов SwiftBook.ru и Akunavi.com.
45 уроков навсегда
Сертификат курса