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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Intermediate C# Scripting: Game Mechanics & Reusable Scripts · LearnSpace
Назад в каталог
courseraПрограммирование

Intermediate C# Scripting: Game Mechanics & Reusable Scripts

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

О курсе

Updated in May 2025. This course now 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. Take your Unity development skills to the next level with this intermediate C# scripting course. You'll begin by exploring essential object-oriented programming (OOP) concepts like classes, objects, and inheritance, helping you build a solid foundation in clean and efficient coding. You'll also dive into core Unity-specific scripting techniques, learning how to initialize objects, manage properties, and utilize powerful constructs like enums and polymorphism to create flexible game components. In the following sections, you'll apply these concepts in real-world gaming scenarios. You'll develop reusable scripts that streamline gameplay, from managing player movement and object spawning to handling user interface elements like score and life counters. Throughout the course, you'll enhance your coding practices by learning about method overloading, coroutines, and the effective use of namespaces and attributes within Unity. By the end of the course, you'll have built a complete 2D game, while also creating scripts that can be reused across multiple projects. Whether it’s setting up sprites or coding game-over mechanics, this course ensures you develop a strong ability to structure and maintain code that simplifies future Unity development. This course is designed for intermediate Unity developers who already have a basic understanding of C# and want to advance their skills. Familiarity with Unity’s interface and foundational programming concepts is recommended before starting.

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

ScriptingC# (Programming Language)User Interface (UI)Code ReusabilityObject Oriented DesignEvent-Driven ProgrammingAnimationsUI ComponentsGame DesignVideo Game DevelopmentUnity EngineObject Oriented Programming (OOP)

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

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

01Intermediate Unity C# Scripting Concepts16 материалов

Intermediate Unity C# Scripting Concepts

Introduction to the Course 'Intermediate C# Scripting: Game Mechanics & Reusable Scripts'ЧтениеFull Specialization ResourcesЧтениеClasses and Objects – Object-Oriented Programming (OOP) ConceptsВидеоConstructors in Unity C#Видео

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

Packt - Course Instructors

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

Intermediate C# Scripting: Game Mechanics & Reusable Scripts
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 9.9 ч

3 модулей

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

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

Часть программы вашего университета
Using System.Serializable to Initialize ObjectsВидео
C# Properties - Everything You Need to KnowВидео
Enums in C#Видео
Inheritance in C# – Part 1Видео
Inheritance in C# – Part 2Видео
Polymorphism, Virtual Functions, and Overriding in C#Видео
Static Variables, Functions, and Classes in C#Видео
Understanding Method Overloading in C#Видео
Using Namespaces in C# and UnityВидео
Working with Attributes in UnityВидео
Understanding Coroutines in Unity C#Видео
Exploring Classes and Objects in UnityDIALOGUE
02Create a 2D Candy Catch Game - Start to Finish19 материалов

Create a 2D Candy Catch Game - Start to Finish

Setting Up Sprites for Game Characters and BackgroundsВидеоSetting Up the CandiesВидеоCreating a Player ControllerВидеоRestricting Player Movement within BoundariesВидеоChecking Whether the Monster Eats the CandiesВидеоRemoving the Candies When Out of ScreenВидеоSpawning Random CandiesВидеоSpawning Candies at Random PositionВидеоRepeatedly Spawning CandiesВидеоChecking the ScoreВидеоShowing the Score User Interface (UI) on the ScreenВидеоCreating a Lives CounterВидеоShowing the Available Lives User Interface (UI)ВидеоStopping Candy Spawning on GameOverВидеоCreating a GameOver PanelВидеоCreating the Main MenuВидеоCreating a GameOver Menu ControllerВидеоAnimating the GameOver PanelВидеоCreating a Candy Catching Game in UnityDIALOGUE
03Creating Useful C# Scripts Ready to Use in Your Projects9 материалов

Creating Useful C# Scripts Ready to Use in Your Projects

Zooming in and out in Unity with C#ВидеоCreating a Camera Shake Effect in Unity with C#ВидеоRotating Objects with the Mouse with C#ВидеоDetecting Button Clicks and Calling FunctionsВидеоCreating a 2D Infinite Scrolling Background for Runner GamesВидеоCamera Control in Unity Game DevelopmentDIALOGUEConclusion to the Course 'Intermediate C# Scripting: Game Mechanics & Reusable Scripts'ЧтениеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание