К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Building iOS Games with SpriteKit - From Zero to Hero · LearnSpace
Назад в каталог
courseraПрограммирование

Building iOS Games with SpriteKit - From Zero to Hero

Курс от Packt
Начальный≈ 13.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll dive into iOS game development using SpriteKit. From learning the basics to building fully functional games, you'll gain the skills to create engaging, interactive experiences. By starting with setting up simple game scenes and gradually progressing through more advanced features like physics bodies, collision detection, and animations, you’ll be prepared to tackle game development projects confidently. Throughout the course, you will explore different aspects of SpriteKit, such as integrating sound effects, building complex game mechanics, and creating dynamic, visually appealing elements. With hands-on exercises, you'll see your skills develop as you create real-world projects like a Snake game and a target-matching game. This course is designed for anyone eager to start a career in iOS game development or improve their current skill set. No prior game development experience is required, though basic programming knowledge will be helpful. By the end of the course, you will be able to design custom game scenes, implement physics and gravity in games, add sound effects, manage animations, handle collisions, and create fully functional games using SpriteKit and SwiftUI.

Навыки, которые вы освоите

Video Game DevelopmentSwift ProgrammingGame DesignApple iOSAnimationsAnimation and Game DesigniOS DevelopmentMobile DevelopmentUI ComponentsUser Interface (UI)

Программа курса

8 модулей · 112 учебных материалов

01Introduction2 материалов

Introduction

IntroductionВидеоFull Course ResourcesЧтение
02Getting Started with SpriteKit: Building Our First Scene14 материалов

Getting Started with SpriteKit: Building Our First Scene

Introduction to SpriteKitВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Building iOS Games with SpriteKit - From Zero to Hero
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 13.1 ч

8 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
Game SettingsВидео
Let's Make a SceneВидео
Creating a Custom Game SceneВидео
Change Square Colors with a Custom Color PickerВидео
Counting the Number of TapsВидео
Introducing Gravity and Physics BodyВидео
Adding a Static Floor with Physics BodyВидео
Adding Sound Effects Using SKActionВидео
Adjusting View Rotation and Gravity DynamicsВидео
Introducing Randomness to Square Rotations with zRotationВидео
The Splash ScreenВидео
Building Interactive Splash and Game Scenes with SpriteKitDIALOGUE
Getting Started with SpriteKit: Building Our First Scene - AssessmentЗадание
03SpriteKit Code Snippets9 материалов

SpriteKit Code Snippets

SpriteKit + SwiftUI - Building a Blue Square and Boilerplate for Our SnippetВидеоSpriteKit Basic Code SnippetВидеоBackground Node with Alpha ComponentВидеоSetting Up a Background ImageВидеоCenter NodeВидеоFalling Ball SnippetВидеоGround Physics BodyВидеоBuilding and Using SpriteKit Code SnippetsDIALOGUESpriteKit Code Snippets - AssessmentЗадание
04SKAction10 материалов

SKAction

Introduction and Setting Up the ProjectВидеоPosition and Orientation DemoВидеоScale Action DemoВидеоFadingВидеоColorizeВидеоReal-World Gaming Example Using SKActionВидеоEXERCISE - Randomly Spawn NodesВидеоSOLUTION - Randomly Spawn NodesВидеоMastering SKActions in SpriteKit: Movement, Scaling, Fading, and ColorizingDIALOGUESKAction - AssessmentЗадание
05Animations Using SpriteKit and Particle Emitters8 материалов

Animations Using SpriteKit and Particle Emitters

Introduction to Exploring Animations with SpriteKit and Particle EmittersВидеоText with Background ShapeВидеоCreating the Particle EmitterВидеоAnimated Sprite Text ViewВидеоLeft and Right SpritesВидеоCreating the AnimationsВидеоAnimating Particle Effects with SpriteKit and SwiftUIDIALOGUEAnimations Using SpriteKit and Particle Emitters - AssessmentЗадание
06Match the Target Game22 материалов

Match the Target Game

IntroductionВидеоOrganizing State and Project StructureВидеоDownloading Images and Sound EffectsВидеоGame Type EnumВидеоGame SettingsВидеоGame Scene Structure, Init, and Defining the Shape ClassВидеоImplementing the Shape ClassВидеоImplementing didMove and Populating the GridВидеоCreate ShapeВидеоRendering the Game Grid in the Content ViewВидеоBuilding the Game Info PanelВидеоPresenting the Game Over SheetВидеоGame Over ViewВидеоReset GameВидеоCreate Shape Correct vs Incorrect AnswerВидеоHandling Incorrect AnswersВидеоHandling Correct AnswersВидеоUpdate TargetВидеоGet Random ShapeВидеоAdding Game Reset Functionality and Assigning a Scene IDВидеоDebugging and Improving the "Match the Target" SwiftUI GameDIALOGUEMatch the Target Game - AssessmentЗадание
07Collisions & Contacts12 материалов

Collisions & Contacts

Introduction and Project SetupВидеоCreating a Physics CategoryВидеоImplementing didMoveВидеоCreating the Static LayerВидеоStart Spawning ShapesВидеоCircles and Triangles in ActionВидеоReset ShapesВидеоGet a Sound EffectВидеоCircle and Square ContactВидеоTriangle Fill ShaderВидеоUnderstanding Collisions vs Contact in SpriteKitDIALOGUECollisions & Contacts - AssessmentЗадание
08Snake Game35 материалов

Snake Game

Set Up the Project with a Gradient BackgroundВидеоSound, Image, and Particle ResourcesВидеоSet Up PhysicsВидеоStructure of Setup GameВидеоReset Values in Setup GameВидеоAdding the Grid to the Game LayerВидеоCreate the ButtonsВидеоCreate Score LabelВидеоSnap to GridВидеоAdd Snake PartВидеоSpawn FoodВидеоAdd a Breathing AnimationВидеоAdding a Snake BodyВидеоRefactor and Organize Your CodeВидеоAdjusting Set Up Physics to Snake BodyВидеоAdd Snake HeadВидеоCompute Next Head PositionВидеоMove SnakeВидеоUpdate Snake PositionВидеоAdding Swipe GesturesВидеоAdjusting Collision Bit Mask of FoodВидеоContact with didBeginВидеоGame OverВидеоBackground MusicВидеоUsing touchesEnded to Respond to Button TapВидеоToggle, Increase, and Decrease VolumeВидеоEat Sound ActionВидеоSpawn ParticleВидеоCreating the Particle EmitterВидеоEating Sound Effects in ActionВидеоCreating the Splash ScreenВидеоAdding the Splash Screen to the Content ViewВидеоSnake Game - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание