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

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

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

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

C# Class Development

Курс от University of Colorado System
Средний≈ 29 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course is the third course in the specialization about learning how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other language and game engine? Well, C# is a really good language for learning how to program and then programming professionally. Also, the Unity game engine is very popular with indie game developers; Unity games were downloaded 16,000,000,000 times in 2016! Finally, C# is one of the programming languages you can use in the Unity environment. This course assumes you have the prerequisite knowledge from the previous courses in the specialization. You should make sure you have that knowledge, either by taking those previous courses or from personal experience, before tackling this course. Throughout this course you'll continue building your foundational C# and Unity knowledge by exploring more C# and Unity topics. The material in this and the previous two courses is essentially our first programming course for Game Design and Development majors at UCCS. Module 1: Learn about abstraction and how we can use it to design and implement console application classes Module 2: Learn more about how methods and parameters work Module 3: Learn how we can use abstraction to design and implement Unity classes Module 4: Add text output (like score!) and sound effects to your Unity games “Unity” is a trademark or registered trademark of Unity Technologies or its affiliates in the U.S. and elsewhere. This course is an independent work and is not sponsored by, authorized by, or affiliated with Unity Technologies or its affiliates

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

C# (Programming Language)Unity EngineObject Oriented Programming (OOP)Application DevelopmentVideo Game DevelopmentObject Oriented DesignSoftware DesignProgramming PrinciplesApplication DesignProgram DevelopmentGame DesignScripting

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

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

01Abstraction and Console App Classes33 материалов

Getting Started

Course IntroductionВидеоNavigating a Coursera Course (optional)ВидеоMeet the Instructor (optional)ВидеоDr. T's BookЧтение

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

Dr. Tim "Dr. T" Chamillard

Associate Professor

C# Class Development
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 29 ч

4 модулей

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

Субтитры: Арабский, Французский, Бенгальский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Code to Accompany Dr. T's BookЧтение
Setting Up Your Development EnvironmentЧтение
Installing Visual Studio on a MacЧтение
Course Topic IndexЧтение
Unity Import/Upgrade ProblemsЧтение
Opening Different Visual Studio and Unity Project VersionsЧтение

Abstraction

Lesson IntroductionВидеоCorresponding Book ChaptersЧтениеRock and RollВидеоWhat is a Chair?ВидеоExercise 1: What is an Apple?ЧтениеNetwork LayersВидеоAbstraction in CodeВидеоExercise 2: Gravity, It's Just a TheoryЧтение

Console App Classes

Lesson IntroductionВидеоCorresponding Book ChaptersЧтениеDesigning the ClassВидеоExercise 3: A Classy AppleЧтениеFields and PropertiesВидеоExercise 4: Apple Fields and PropertiesЧтениеOne ConstructorВидеоAnother ConstructorВидеоExercise 5: Building an AppleЧтениеMethodВидеоExercise 6: Eating an AppleЧтениеMost Confusing Ideas Implementing a Console App ClassОбсуждение

Optional Unity Project

Unity Project: Let the Shooting BeginЧтение

Programming Assignment 1

Nom Nom NomПрограммированиеNom Nom Nom SolutionЧтение
02A Closer Look at Methods11 материалов

A Closer Look at Methods

Lesson IntroductionВидеоCorresponding Book ChaptersЧтениеMethod HeadersВидеоParameters and How They WorkВидеоGetting Valid User InputВидеоPassing Objects as ParametersВидеоNesting and Boxes RevisitedВидеоMethods Stumbling BlocksОбсуждение

Optional Unity Project

Unity Project: The End of AsteroidsЧтение

Programming Assignment

The MatheratorПрограммированиеThe Matherator SolutionЧтение
03Unity Classes11 материалов

Unity Classes

Lesson IntroductionВидеоCorresponding Book ChaptersЧтениеDesigning the ClassВидеоFields and PropertiesВидеоMethodsВидеоExercise 7: The BouncerЧтениеUsing in a GameВидеоFunniest Exercise StoryОбсуждение

Optional Unity Project

Unity Project: Wacky Breakout Increment 1Чтение

Programming Assignment

Back and ForthПрограммированиеBack and Forth SolutionЧтение
04Strings and Unity Audio19 материалов

Strings and Unity Text

Lesson IntroductionВидеоCorresponding Book ChaptersЧтениеThe Char Data TypeВидеоString BasicsВидеоExercise 8: Yer BirthdayЧтениеString OperationsВидеоExercise 9: CSVs for MeЧтениеUnity Text OutputВидеоExercise 10: The Counting BouncerЧтение

Unity Audio

Lesson IntroductionВидеоCorresponding Book ChaptersЧтениеAudio BasicsВидеоExercise 11: The Loud BouncerЧтениеAdding an Audio ManagerВидеоAudio Asset SourcesОбсуждение

Finishing Up

Finishing UpВидео

Optional Unity Project

Unity Project: Wacky Breakout Increment 2Чтение

Programming Assignment

Junior CodebreakerПрограммированиеJunior Codebreaker SolutionЧтение