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

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

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

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

Intermediate C# Concepts and 2D Game Development

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

О курсе

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 intermediate-level C# programming concepts and use them to develop 2D games in Unity. You will benefit from hands-on experience, working on various exciting game projects like the Carrot Collector, Balloon Popper, Block Dodge, and Egg Catcher games. You'll develop a solid understanding of Unity's features while building and scripting for Android platforms, creating intuitive user interfaces, and implementing advanced game mechanics. By mastering object pooling, quaternions, and vector math, you'll be equipped to tackle more complex game development challenges. The course starts with building engaging 2D games from scratch, starting with a simple Carrot Collector and progressing to more complex projects like the Egg Catcher. You'll work on each game's unique mechanics, from the player controls and camera system to creating and managing objects in the game world. As you progress, you'll gain experience in advanced topics such as quaternions, vectors, and object-oriented programming, each of which is crucial for refining your game development skills. The course also includes practical sections on game optimization with object pooling, teaching you how to reuse objects for better performance in your Unity projects. By learning to manage memory efficiently and implement dynamic game logic, you'll create games that run smoothly on Android. Whether you’re new to C# or transitioning to more advanced topics, this course will boost your programming knowledge and game design skills. This course is perfect for intermediate learners familiar with basic C# programming and game development concepts who want to enhance their Unity skills and start building more sophisticated 2D games. There are no formal prerequisites, but a basic understanding of C# and Unity is recommended. The course is designed for those ready to level up their game development skills and tackle real-world projects. By the end of the course, you will be able to design and implement game mechanics, work with advanced Unity features, apply object-oriented programming principles, optimize games using object pooling, and deploy Android games.

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

User Interface (UI) DesignUser Interface (UI)Linear AlgebraAndroid DevelopmentAndroid (Operating System)Code ReusabilityApplication DeploymentAnimation and Game DesignMobile DevelopmentObject Oriented Design

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

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

01Build A 2D Carrot Collecting Android Game with C# & Unity 20235 материалов

Build A 2D Carrot Collecting Android Game with C# & Unity 2023

Introduction to the Course 'Intermediate C# Concepts and 2D Game Development'ЧтениеFull Specialization ResourcesЧтениеBuild 2D Carrot Collector Android Game with Touch JoystickВидеоAnalyzing Code for a Mobile Game in UnityDIALOGUE

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

Packt - Course Instructors

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

Intermediate C# Concepts and 2D Game Development
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 18.7 ч

12 модулей

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

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

Часть программы вашего университета
Build A 2D Carrot Collecting Android Game with C# & Unity 2023 - AssessmentЗадание
02Build A 2D Balloon Popper Game with Unity & C#3 материалов

Build A 2D Balloon Popper Game with Unity & C#

Build 2D Balloon Popper GameВидеоBuilding and Understanding a Balloon Pop Game in UnityDIALOGUEBuild A 2D Balloon Popper Game with Unity & C# - AssessmentЗадание
03Build 2D Block Dodge Android Game with Unity & C#12 материалов

Build 2D Block Dodge Android Game with Unity & C#

Introduction To the Block Dodge GameВидеоSetting Up The Project & Importing SpritesВидеоCreating Ground Player & SkyВидеоCreating The BlockВидеоCreating The Block ScriptВидеоCreating The Player ControllerВидеоGameManager & Spawning BlocksВидеоCreating Score & Menu UIВидеоCreating The Title Text & Fixing The Tap UIВидеоBuilding For AndroidВидеоUnderstanding and Analyzing a Simple Android Game Development in UnityDIALOGUEBuild 2D Block Dodge Android Game with Unity & C# - AssessmentЗадание
04Working With Data Structures in C# & Unity7 материалов

Working With Data Structures in C# & Unity

Getting Started with Lists in C#ВидеоMore About List with Practical ExamplesВидеоStack and Its Application in C#ВидеоWorking with Queues in C#ВидеоImplementing Dictionary in C#ВидеоWorking with Lists and Dictionaries in C# in UnityDIALOGUEWorking With Data Structures in C# & Unity - AssessmentЗадание
05Vectors and Vector Math in C# & Unity6 материалов

Vectors and Vector Math in C# & Unity

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

All About Quaternions & Rotating in Unity C#

Why are Quaternions Used and How Unity Handles RotationsВидеоWorking with Euler Angles in C#ВидеоFinding The Angle To A Target with LookRotationВидеоInterpolation Between Two Quaternions using SlerpВидеоCombining multiple Quaternion Rotations in C#ВидеоUnderstanding Quaternions and Euler Angles in UnityDIALOGUEAll About Quaternions & Rotating in Unity C# - AssessmentЗадание
07Creating 2D Platformer Game Prototype with C# & Unity6 материалов

Creating 2D Platformer Game Prototype with C# & Unity

Creating 2D Platformer Player ControllerВидеоAdding Player AnimationsВидеоCreating A Smooth Following CameraВидеоAdding Double Jump FeatureВидеоCreating a Conversation Activity on 2D Platformer Player Controls in UnityDIALOGUECreating 2D Platformer Game Prototype with C# & Unity - AssessmentЗадание
08Building 2D Egg Catcher Game with Unity & C#14 материалов

Building 2D Egg Catcher Game with Unity & C#

Introduction To The Egg Catcher GameВидеоSetting Up The SceneВидеоSetting Up The BasketВидеоCreating The Basket ControllerВидеоSmoothly Moving BasketВидеоLimiting Basket MovementВидеоSetting Up The EggВидеоCreating Score CheckerВидеоCreating Egg ScriptВидеоSetting Up The GameManagerВидеоSpawning The EggsВидеоSpawning Eggs at Random PositionsВидеоControlling the Egg Catcher Game MechanicsDIALOGUEBuilding 2D Egg Catcher Game with Unity & C# - AssessmentЗадание
092D Egg Catcher Game - Part 28 материалов

2D Egg Catcher Game - Part 2

Adding Score FunctionalityВидеоDesigning Score UIВидеоDesigning The Start MenuВидеоAdding Functionalities To The Main MenuВидеоCreating Game Over MenuВидеоBuilding and Publishing To AndroidВидеоUnderstanding Increment Operators and Score Display in UnityDIALOGUE2D Egg Catcher Game - Part 2 - AssessmentЗадание
10Master Object Pooling with Practical Examples7 материалов

Master 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 and Reusing Object Pooling in Unity with C#DIALOGUEMaster Object Pooling with Practical Examples - AssessmentЗадание
11Object Oriented Programming Concepts in C#6 материалов

Object Oriented Programming Concepts in C#

Understanding Classes & Objects in C#ВидеоConstructors in C# UnityВидеоInitializing Objects with System.SerializableВидеоEnums in C#ВидеоUnderstanding Classes, Objects, and Constructors in C# UnityDIALOGUEObject Oriented Programming Concepts in C# - AssessmentЗадание
12More Object Oriented Programming Concepts9 материалов

More Object Oriented Programming Concepts

Inheritance in C# - Part 1ВидеоInheritance in C# - Part 2ВидеоPolymorphism Virtual Functions & Overriding in C#ВидеоUsing Namespaces in C# & UnityВидеоUnderstanding and Using C# Namespaces in UnityDIALOGUEConclusion to the Course 'Intermediate C# Concepts and 2D Game Development'ЧтениеMore Object Oriented Programming Concepts - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание