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

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

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

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

C# and Unity by Example — 20+ Mini Game Development Projects

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

О курсе

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. This course offers a hands-on approach to mastering C# programming and Unity game development. It begins with a comprehensive introduction to Unity 2022 setup and the basics of C#, ensuring you have a strong foundation in both the language and the platform. Through a beginner-friendly guide, you will explore C# concepts such as variables, functions, loops, and conditional statements, as well as their application in Unity scripts. As you progress, you will engage in the development of over 20 mini-games and practical projects, ranging from simple object destruction to more complex mechanics like 2D shooter games, collision detection, and scoring systems. Each project builds on previous lessons, allowing you to apply what you've learned and steadily increase your expertise in both C# and Unity. The course also covers essential game development practices such as physics manipulation, user input detection, camera effects, and game over screens. By the end of this course, you will have a portfolio of mini-games showcasing your knowledge of C# and Unity, giving you practical skills to pursue a career in game development. Whether you're aiming to build your own games or contribute to larger projects, this course equips you with the tools to succeed. This course is ideal for beginners in game development, hobbyists, and aspiring indie developers. No prior experience with Unity or C# is required, but basic computer skills will help. By the end of the course, you will be comfortable with C# coding and creating functional Unity projects.

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

Unity EngineC# (Programming Language)Mobile DevelopmentVideo Game DevelopmentEvent-Driven ProgrammingAndroid (Operating System)Software InstallationAndroid DevelopmentInteractive DesignGame DesignScriptingDevelopment EnvironmentProgramming PrinciplesScripting Languages

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

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

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

Introduction

IntroductionВидеоFull Course ResourcesЧтениеInstall and Set-up Unity 2022Видео
02Absolute Beginner's Guide to C#18 материалов

Absolute Beginner's Guide to C#

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

Packt - Course Instructors

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

C# and Unity by Example — 20+ Mini Game Development Projects
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 24.5 ч

25 модулей

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

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

Часть программы вашего университета
Getting Started with C# and UnityВидео
Understanding Structure of a C# ScriptВидео
Event Functions in UnityВидео
Variables in C#Видео
Public Variables in UnityВидео
Understanding the Update FunctionВидео
Basics of Functions in C#Видео
Functions with Parameters and Return Types in C#Видео
If Else Statements in C#Видео
More Conditions and Equality CheckingВидео
Boolean Variables in C#Видео
Arrays in C# UnityВидео
More About Arrays in C#Видео
For Loops in C#Видео
While Loops in C#Видео
Learning For Each Loop in C#Видео
Switch Case Statements in C#Видео
Getting Started with C# Scripting in UnityDIALOGUE
03Project 1 - Destroying Objects with C# in Unity3 материалов

Project 1 - Destroying Objects with C# in Unity

Destroying Objects with C# in UnityВидеоControlling GameObject Destruction in UnityDIALOGUEAssessment 1Задание
04Project 2 - Detecting Mouse Clicks with C# Practical Example2 материалов

Project 2 - Detecting Mouse Clicks with C# Practical Example

Detecting Mouse Clicks with C# in UnityВидеоHandling Mouse Clicks in Unity with CollidersDIALOGUE
05Project 3 - Detecting Keyboard inputs in C#2 материалов

Project 3 - Detecting Keyboard inputs in C#

Detecting Keyboard Inputs in C# UnityВидеоHandling Keyboard Inputs in UnityDIALOGUE
06Project 4 - Moving Objects with Velocity in Unity3 материалов

Project 4 - Moving Objects with Velocity in Unity

Moving Objects using Physics Functions in C#ВидеоMoving Game Objects with RigidBody2D in UnityDIALOGUEAssessment 2Задание
07Project 5 - Moving Objects with Keyboard Inputs2 материалов

Project 5 - Moving Objects with Keyboard Inputs

Moving Objects with Keyboard Inputs in Unity C#ВидеоControlling Game Object Movement Using Unity InputDIALOGUE
08Project 6 - Flipping Direction of Player with C# in Unity2 материалов

Project 6 - Flipping Direction of Player with C# in Unity

Flipping Direction of Player within UnityВидеоCreating Simple Sprite Interactions in UnityDIALOGUE
09Project 7 – Detecting Collision and Destroying Objects in C#3 материалов

Project 7 – Detecting Collision and Destroying Objects in C#

Detecting Collision and Destroying Objects in C#ВидеоUnity Script: Handling Collisions and Destroying ObjectsDIALOGUEAssessment 3Задание
10Project 8 - Creating Scoring System with C# in Unity2 материалов

Project 8 - Creating Scoring System with C# in Unity

Creating a Scoring System with C# in UnityВидеоImplementing and Displaying Game Scores in UnityDIALOGUE
11Project 9 - Restarting Game Scene in Unity C#2 материалов

Project 9 - Restarting Game Scene in Unity C#

Restarting Game Scene in Unity C#ВидеоImplementing Scene Reloads in Unity with C#DIALOGUE
12Project 10 - Delaying Function Calls in C#3 материалов

Project 10 - Delaying Function Calls in C#

Delaying Function Calls in C# with UnityВидеоInvoking Functions in Unity to Delay ActionsDIALOGUEAssessment 4Задание
13Project 11 - Change Camera Background Color Randomly with C#2 материалов

Project 11 - Change Camera Background Color Randomly with C#

Change Camera Background Color Randomly with C#ВидеоCreating a Random Background Color Changer in UnityDIALOGUE
14Project 12 - Build a 2D Shooter Game with Unity and C#2 материалов

Project 12 - Build a 2D Shooter Game with Unity and C#

Build a 2D Shooter Game with Unity and C#ВидеоUnity Basics: Creating a PrefabDIALOGUE
15Project 13 - Create Infinite Scrolling Background in C# and Unity3 материалов

Project 13 - Create Infinite Scrolling Background in C# and Unity

Create Infinite Scrolling Background in C# and UnityВидеоCreating Parallax Scrolling in GamesDIALOGUEAssessment 5Задание
16Project 14 - Create Camera Shake Effect in Unity C#2 материалов

Project 14 - Create Camera Shake Effect in Unity C#

Create Camera Shake Effect in Unity C#ВидеоImplementing a Camera Shake in Unity Using CoroutinesDIALOGUE
17Project 15 - Rotate Objects with Mouse in C#2 материалов

Project 15 - Rotate Objects with Mouse in C#

Rotate Objects with Mouse in C#ВидеоRotating Objects with Mouse in UnityDIALOGUE
18Project 16 - Detect Button Clicks with C# Unity3 материалов

Project 16 - Detect Button Clicks with C# Unity

Detect Button Clicks with C# UnityВидеоAdding Click Events in UnityDIALOGUEAssessment 6Задание
19Project 17 - Create Zoom In and Out Effect Using C#2 материалов

Project 17 - Create Zoom In and Out Effect Using C#

Create Zoom In and Out Effect Using C#ВидеоCamera Zoom in Unity ProjectsDIALOGUE
20Project 18 - Build a 2D Runner Game in Unity25 материалов

Project 18 - Build a 2D Runner Game in Unity

Importing the AssetsВидеоSetting Up the Game BackgroundВидеоCreating Scrolling Endless BackgroundВидеоCreating and Moving the GroundsВидеоSetting Up the Player CharacterВидеоMaking the Player JumpВидеоFixing Player Jump with Ground CheckВидеоAdding the Jump AnimationВидеоSetting Up the ObstaclesВидеоAdding Movements to ObstaclesВидеоSpawning the ObstaclesВидеоRandom Obstacle SpawningВидеоSpawning Obstacles with Random DelayВидеоDestroying Obstacles on CollisionВидеоCreating Player Death AnimationВидеоStop Spawning the ObstaclesВидеоStop Background ScrollingВидеоCreating Game Over PanelВидеоAdding Functionalities to Game Over Menu and ButtonsВидеоDesigning the Main MenuВидеоAdding Functionalities to the Main MenuВидеоCreating Main Menu AnimationsВидеоCreating Snow Falling EffectВидеоCounting and Displaying the ScoreВидеоCreating a Runner Game in UnityDIALOGUE
21Project 19 - Build an Android Game with Unity3 материалов

Project 19 - Build an Android Game with Unity

Build an Android Game with Unity and C# 2019ВидеоSetting Up Your First Android Game in UnityDIALOGUEAssessment 7Задание
22Project 20 - Detect Touch Inputs Using C# Unity2 материалов

Project 20 - Detect Touch Inputs Using C# Unity

Detect Touch Inputs using C# UnityВидеоBasic Touch Controls in UnityDIALOGUE
23Project 21 - Detect Accelerometer Inputs in Unity with C#3 материалов

Project 21 - Detect Accelerometer Inputs in Unity with C#

Detect Accelerometer Inputs in Unity with C#ВидеоAssessment 8ЗаданиеUsing Unity Accelerometer InputsDIALOGUE
24Project 22 - Destroy Objects with Touch Inputs2 материалов

Project 22 - Destroy Objects with Touch Inputs

Destroy Objects with Touch InputsВидеоImplementing Raycasting in Unity Touch ControlsDIALOGUE
25Project 23 - Detect Swipe Input in Unity with C#4 материалов

Project 23 - Detect Swipe Input in Unity with C#

Detect Swipe Input in Unity with C#ВидеоAssessment 9ЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание