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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
MonoGame Development: Design, Build & Animate Games · LearnSpace
Назад в каталог
courseraПрограммирование

MonoGame Development: Design, Build & Animate Games

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

О курсе

Learn to design, build, animate, and refine interactive games with C# and the MonoGame framework. This project-based course takes you from installing MonoGame and creating a project to developing a complete Brick Breaker game with responsive controls, scoring, lives, and multi-level progression. You’ll learn to manage game assets with the MonoGame Pipeline Tool, draw content using SpriteBatch, create and move multiple objects, and animate 2D sprites with source rectangles and position updates. You’ll also explore 3D game development by loading and rendering models, applying world, view, and projection matrices, transforming animated objects, and incorporating textures. As you build Brick Breaker step by step, you’ll implement paddle and ball controls, boundary conditions, brick generation, collision detection, real-time score updates, life tracking, and level transitions. You’ll then develop advanced yellow- and blue-block mechanics using block counts, timed win messages, texture corrections, vector positioning, and progressive collision logic. Designed for beginners in game development and learners who want to expand their C# and MonoGame skills, the course replaces isolated theory with continuous hands-on development. By the end, you’ll understand the MonoGame workflow and have a polished, portfolio-ready game that demonstrates practical 2D and 3D graphics, animation, collision handling, and gameplay design skills.

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

Video Game DevelopmentAnimation and Game DesignAnimationsComputer GraphicsGame DesignC# (Programming Language)Program DevelopmentComputer Graphic Techniques3D AssetsSoftware InstallationMechanicsVisualization (Computer Graphics)Design

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

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

01Getting Started with MonoGame17 материалов

Setup and Installation

Introduction to MonogamicВидеоInstallationВидеоSetupВидеоCreate ProjectВидео

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

EDUCBA

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

MonoGame Development: Design, Build & Animate Games
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 20.6 ч

6 модулей

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

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

Часть программы вашего университета
Setup and InstallationЗадание

Adding Content and Basics

Add ContentВидеоBall PositionВидеоProtect Override Void InitializeВидеоGame TimeВидеоAdding Content and BasicsЗадание

Multiple Objects and Movement

Add two BallВидеоBall Position MovingВидеоBall Position Moving ContinueВидеоMultiple Objects and MovementЗаданиеBuilding Your First MonoGame Project: From Setup to Ball MovementDIALOGUEGraded - Getting Started with MonoGameЗаданиеInitialize and Control Game Objects in MonoGameDIALOGUE
02Tools and 2D Graphics13 материалов

Working with Pipeline Tools

Monogamy Pipeline ToolВидеоPipeline ToolВидеоPipeline Tool ContinueВидеоWorking with Pipeline ToolsЗадание

2D Graphics Foundations

Intro to 2D GraphicsВидеоSprite BatchВидеоSprite Batch ContinueВидео2D Graphics FoundationsЗадание

Applying 2D Techniques

Add the Location and SourceВидеоFloatВидео2D Graphics ReviewВидеоApplying 2D TechniquesЗаданиеGraded - Tools and 2D GraphicsЗадание
03Exploring 3D Graphics14 материалов

Introduction to 3D Development

3D Graphics IntroductionВидеоLoad 3D ModelВидеоGenerate 3D ProgrammeВидеоIntroduction to 3D DevelopmentЗадание

Rendering and Animations

Render 3D OutputВидеоAdd 3D AnimationВидеоAdd Angle to RoastedВидеоRendering and AnimationsЗадание

Advanced Visual Effects

Add Texture EffectВидеоMonogamy ShowcaseВидеоMonogamy Showcase ContinueВидеоMonogamy SampleВидеоAdvanced Visual EffectsЗаданиеGraded - Exploring 3D GraphicsЗадание
04Brick Breaker Game Development15 материалов

Game Foundations

Brick Breaker GameВидеоBrick Breaker Game ContinueВидеоMore on Brick Breaker GameВидеоGame FoundationsЗадание

Paddle and Ball Control

Adding Movement to PaddleВидеоAdding Movement to Paddle ContinueВидеоAdding BallВидеоAdding Ball ContinueВидеоPaddle and Ball ControlЗадание

Collision Handling Basics

Ball Bouncing of WallВидеоMore on Ball Bouncing of WallВидеоPaddle CollisionВидеоPaddle Collision ContinueВидеоCollision Handling BasicsЗаданиеGraded - Brick Breaker Game DevelopmentЗадание
05Enhancing Gameplay Mechanics26 материалов

Structuring the Game

Brick Breaker – Paddle Setup Review Part 1ВидеоBrick Breaker – Adding Blocks with Loop Part 1ВидеоBrick Breaker – Adding Blocks with Loop Part 2ВидеоBrick Breaker – Brick Block Implementation Part 1ВидеоBrick Breaker – Brick Block Implementation Part 2ВидеоBrick Breaker – Block Collision Logic Part 1ВидеоBrick Breaker – Block Collision Logic Part 2ВидеоStructuring the GameЗадание

Adding Scoring System

Add Score – Initial Score SetupВидеоAdd Score – Drawing Score with SpriteBatch Part 1ВидеоAdd Score – Drawing Score with SpriteBatch Part 2ВидеоAdd Score – Reset on Game OverВидеоAdding Scoring SystemЗадание

Managing Lives and Levels

Add Lives Part 1ВидеоAdd Lives Part 2ВидеоPower up Lives Part 1ВидеоPower up Lives Part 2ВидеоAdd Level Part 1ВидеоAdd Level Part 2ВидеоAdd Level Part 3
06Advanced Level Design and Blocks26 материалов

Yellow Block Implementation

Add Level 2 Yellow Block Part 1ВидеоAdd Level 2 Yellow Block Part 2ВидеоAdd Level 2 Yellow Block Part 3ВидеоAdd Level 2 Yellow Block Part 4ВидеоLevel 2 Yellow Block – Block IntroductionВидеоLevel 2 Yellow Block – Collision HandlingВидеоLevel 2 Yellow Block – Ball Position ConditionВидеоYellow Block ImplementationЗадание

Removing Yellow Blocks

Remove Yellow Block – Texture Issue FixВидеоRemove Yellow Block – Stop Reload ConditionВидеоRemove Yellow Block – Level Complete MessageВидеоRemove Yellow Block – Timed Text DisplayВидеоRemoving Yellow BlocksЗадание

Blue Block Advanced Mechanics

Level 3 Blue Block – Level IntroductionВидеоLevel 3 Blue Block – Loading Block ListВидеоLevel 3 Blue Block – Adding to Block ListВидеоLevel 3 Blue Block – Final Session SetupВидеоLevel 3 Blue Block – Conditional Collision HandlingВидеоLevel 3 Blue Block – Level Progress ExecutionВидео
Видео
Block Count Part 1Видео
Block Count Part 2Видео
Show Welcome to Level 2 Message Part 1Видео
Show Welcome to Level 2 Message Part 2Видео
Managing Lives and LevelsЗадание
Graded - Enhancing Gameplay MechanicsЗадание
Level 3 Blue Block – Stop Block Generation LogicВидео
Level 3 Blue Block – Ball Hiding MechanismВидео
Level 3 Blue Block – Block Position ComparisonВидео
Level 3 Blue Block – Position Adjustment with VectorsВидео
Blue Block Advanced MechanicsЗадание
Graded - Advanced Level Design and BlocksЗадание
Build and Optimize a Brick Breaker Game with Collision, Scoring, and Level ProgressionDIALOGUE