-
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 для тестирования вашей игры, так как на симуляторе работать она не будет!
Вы изучите
![](https://swiftbook.org/assets/swiftbook/cocoapods-skill-1d24c4b32097a5d53eaf0204a4ec6f43bcf649b0f713906c474d682491dbc6c3.png)
CocoaPods
Прохождение курса откроет навыки на материке Junior
Программа из 45 уроков
![](https://swiftbook.org/rails/active_storage/representations/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBcDROIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--672b2016aace400d4d4f5e1391bdb05f02c5f9fd/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCam9MY21WemFYcGxTU0lNTXpBd2VETXdNQVk2QmtWVSIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--45d1ee8511055fd73344fcd3047e8676b91ccf8f/speaker2-c648f6d19946a41dbbd57af917e97193b1e83af6018edf74e7479e835ff5d8df.png)
Акулов Иван Борисович
Меня зовут Акулов Иван. Я iOS разработчик и основатель двух замечательных порталов SwiftBook.ru и Akunavi.com.
45 уроков навсегда
Сертификат курса