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

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

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

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

Learn Intermediate C# Scripting for Unity Game Development

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

О курсе

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 intermediate-level course, you’ll master C# scripting for Unity to take your game development skills to the next level. From fundamental concepts like lists, stacks, and dictionaries to advanced topics such as object pooling and quaternion rotations, this course prepares you to build complex and optimized Unity games. You’ll engage with hands-on exercises that reinforce each concept, helping you become proficient in creating dynamic and efficient game systems. The course starts with a crash course in Unity and C# scripting basics, where you'll learn the fundamentals, including how to control objects, spawn game elements, and implement player mechanics. You’ll then dive into more complex concepts such as data structures, object pooling, and vector math, each of which is critical for optimizing game performance and creating rich interactive experiences. The course is structured around practical examples and real-world scenarios. Through each module, you’ll see how to apply these concepts in Unity, and by the end, you'll be able to implement advanced systems, like an object pool for reusing resources and quaternion rotations for smooth camera movements and object manipulations. This course is perfect for developers who have some experience with C# and Unity and want to advance their skills. While some familiarity with Unity and C# is recommended, the course is designed to guide you through new concepts with plenty of practical examples. It’s ideal for intermediate learners eager to build upon their foundational knowledge and develop more efficient, scalable game systems. By the end of the course, you will be able to implement advanced data structures, build an efficient object pool, apply vector and quaternion math to real-world game development, and fully grasp object-oriented programming concepts to optimize your Unity projects.

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

ScalabilityPerformance TuningGame DesignData ManagementDevelopment EnvironmentMemory Management

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

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

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

Introduction

Promotional VideoВидеоIntroduction to This CourseВидеоInstalling and Setting Up Unity 2022Видео
02Unity C# Scripting Crash Course5 материалов

Unity C# Scripting Crash Course

Learn C# Scripting Basics with Examples - Part 1Видео

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

Packt - Course Instructors

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

Learn Intermediate C# Scripting for Unity Game Development
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 12.6 ч

8 модулей

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

Часть программы вашего университета
Unity C# Scripting - Part 2Видео
Unity C# Scripting - Part 3Видео
Creating and Using Collider and Input Events in Unity C#DIALOGUE
Unity C# Scripting Crash Course - AssessmentЗадание
03Working with Data Structures in C# and Unity7 материалов

Working with Data Structures in C# and Unity

Getting Started with Lists in C#ВидеоMore About Lists with Practical ExamplesВидеоStack and Its Application in C#ВидеоWorking with Queues in C#ВидеоImplementing Dictionary in C#ВидеоUnderstanding C# Collections and Data Structures in UnityDIALOGUEWorking with Data Structures in C# and Unity - AssessmentЗадание
04All About Object Pooling with Practical Examples7 материалов

All About Object Pooling with Practical Examples

Understanding the Need of Object PoolingВидеоImplementing a Simple Version of Object Pool in C#ВидеоCreating a Growing Object PoolВидеоCreating an Advanced Generic Object Pool for Multiple ObjectsВидеоImplementing Multiple Object Pools with an ExampleВидеоImplementing Object Pooling for Multiple Object Types in UnityDIALOGUEAll About Object Pooling with Practical Examples - AssessmentЗадание
05Vectors and Vector Math in C# and Unity6 материалов

Vectors and Vector Math in C# and Unity

Everything You Wanted to Know About VectorsВидеоUnit Vectors and NormalizingВидеоUnderstanding and Implementing Vector Dot ProductsВидеоVector Cross Products with Examples and Visual DemonstrationВидеоUnderstanding and Applying Vectors in UnityDIALOGUEVectors and Vector Math in C# and Unity - AssessmentЗадание
06Demystifying Quaternions and Rotations in Unity7 материалов

Demystifying Quaternions and Rotations in Unity

Why Are Quaternions Used and How Unity Handles RotationsВидеоWorking with Euler Angles in C#ВидеоFinding the Angle to a Target with LookRotationВидеоInterpolating Between Two Quaternions Using SlerpВидеоCombining Multiple Quaternion Rotations in C#ВидеоUnderstanding Quaternions and Rotation in UnityDIALOGUEDemystifying Quaternions and Rotations in Unity - AssessmentЗадание
07Object-Oriented Programming Concepts in C#10 материалов

Object-Oriented Programming Concepts in C#

Understanding Classes and ObjectsВидеоConstructors in C# UnityВидеоInitializing Objects with System.SerializableВидеоEnums in C#ВидеоInheritance in C# - Part 1ВидеоInheritance in C# - Part 2ВидеоPolymorphism Virtual Functions and Overriding in C#ВидеоUsing Namespaces in C# and UnityВидеоUnderstanding Classes, Objects, and Constructors in C# UnityDIALOGUEObject-Oriented Programming Concepts in C# - AssessmentЗадание
08Miscellaneous C# Scripting Concepts8 материалов

Miscellaneous C# Scripting Concepts

Properties in C# with ExamplesВидеоStatic Variables Functions and Classes in C#ВидеоMethod Overloading in C#ВидеоWorking with Attributes in UnityВидеоUnderstanding Coroutines in Unity C#ВидеоMiscellaneous C# Scripting Concepts - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание