Unity and C# basics (Coursera)

Offered by Meta,
Unity and C# basics (Coursera)

This course prepares you for a career using AR in the entertainment world. You will learn how AR is used to create games in mobile apps, and you'll learn about a specific AR development tool, Unity.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

By the end of this course, you will be able to:

  • Install the Unity Hub and Unity Editors.
  • Create and manage Unity projects.
  • Explain the essential features of the Unity Editor and their functionality.
  • Create and manage scenes in Unity.
  • Use the scene view to navigate in an AR space.
  • Describe how object-oriented programming is used in C#.
  • Install and configure C# for Unity.
  • Optimize content in Unity.
  • Write and debug simple Unity scripts.
  • Identify asset management and version control (GitHub) best practices.
  • Edit a 3D game object in Blender.
  • Edit, import, and animate 3D content into a project in Unity, including rigged animations.
  • Set up a simple animation for a game object.

To be successful in this course, experience with object oriented programming and basic web development is needed. JavaScript is a plus but not required. We recommend completing the previous courses in the program so you can build on the knowledge and skills from those courses here.
Course 4 of 7 in the Meta AR Developer Professional Certificate.

Syllabus

WEEK 1
Introduction to Unity
In this module, you will learn about working on AR gaming projects and career opportunities in the AR gaming world. You'll also get to try using Unity for AR development.

WEEK 2
Asset creation and player controls
This module introduces you to assets creation and player controls. You'll get to experiment in Unity as you work on a racing game.

WEEK 3
C# basics in Unity
In this module, you'll learn the basics of C# and how it's used in Unity. You'll try your hand at basic C# coding within Unity.

WEEK 4
C# and basic gameplay
In this module, you'll use C# coding for basic gameplay. You'll get more hands-on experience with C# in Unity AR games.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Advanced C# Programming in .NET Core (Coursera) Coursera
EDUCBA

Advanced C# Programming in .NET Core (Coursera)

Embark on a journey to master Advanced C# Programming in .NET Core through our comprehensive course. Explore the intricacies of Advanced Language Features, unlocking the full potential of C# to refine your coding skills. Dive into Object-Oriented Programming Techniques, achieving proficiency in design patterns and crucial principles for crafting scalable applications.

Aug 24th 2026
4 Weeks
Desarrollo de Videojuegos 3D en Unity: Una Introducción (Coursera) Coursera
Universidad de los Andes

Desarrollo de Videojuegos 3D en Unity: Una Introducción (Coursera)

Este curso te permite crear un prototipo de juego 3D, explorando los conceptos necesarios y las herramientas para desarrollo de videojuegos en 3D disponibles en Unity y en la Web. Explorarás y harás uso de herramientas para crear una escena 3D en Unity, podrás agregar personajes y animaciones 3D e integrarlas en los escenarios que crees, podrás definir comportamiento e interacción entre elementos del videojuego, y publicar en la Web los resultados de lo que diseñes. Vas a utilizar como base los conceptos aprendidos en el curso introductorio de desarrollo, ahora aplicados a juegos 3D.

Aug 24th 2026
5-12 Weeks
Advanced R Programming (Coursera) Coursera
Johns Hopkins University

Advanced R Programming (Coursera)

This course covers advanced topics in R programming that are necessary for developing powerful, robust, and reusable data science tools. Topics covered include functional programming in R, robust error handling, object oriented programming, profiling and benchmarking, debugging, and proper design of functions.

Aug 24th 2026
4 Weeks
Object-Oriented Programming and GUI with Python (Coursera) Coursera
Arizona State University

Object-Oriented Programming and GUI with Python (Coursera)

In this course we will implement object-oriented programming into Python programs; outline the importance of why and how we use object-oriented programming; and learn how to use inheritance when designing a program. We will also look at how to build a graphical user interface for a basic program.

Aug 24th 2026
3 Weeks
Programming Languages, Part C (Coursera) Coursera
University of Washington

Programming Languages, Part C (Coursera)

This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. The course uses the languages ML, Racket, and Ruby as vehicles for teaching the concepts, but the real intent is to teach enough about how any language “fits together” to make you more effective programming in any language -- and in learning new ones.

Aug 24th 2026
3 Weeks
Open Source Programming - Master's (Coursera) Coursera
Illinois Tech

Open Source Programming - Master's (Coursera)

Contemporary open-source programming languages and frameworks are presented in this course. Students will consider design and development topics in system, graphical user interface, network, and web programming. Dynamic scripting languages are covered using object-oriented, concurrent, and functional programming paradigms. Concepts gained throughout the course are reinforced with numerous exercises which will culminate in an open-source programming project.

Aug 31st 2026
5-12 Weeks
Object-Oriented Java: Inheritance and Encapsulation (Coursera) Coursera
Codio

Object-Oriented Java: Inheritance and Encapsulation (Coursera)

Code and run your first Java program in minutes without installing anything! This course is designed for learners with limited coding experience, providing a solid foundation of not just Java, but core Computer Science topics that can be transferred to other languages. The modules in this course cover inheritance, encapsulation, polymorphism, and other object-related topics. Completion of the prior 3 courses in this specialization is recommended.

Aug 24th 2026
4 Weeks
Intermediate Object-Oriented Programming for Unreal Games (Coursera) Coursera
University of Colorado System

Intermediate Object-Oriented Programming for Unreal Games (Coursera)

This course is the fourth and final course in the Specialization about learning how to develop video games using the C++ programming language and the Unreal game engine on Windows or Mac. This course assumes you have the prerequisite knowledge from the previous three 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.

Aug 24th 2026
4 Weeks
Programming with JavaScript (Coursera) Coursera
Meta

Programming with JavaScript (Coursera)

JavaScript is the programming language that powers the modern web. In this course, you will learn the basic concepts of web development with JavaScript. You will work with functions, objects, arrays, variables, data types, the HTML DOM, and much more. You will learn how to use JavaScript and discover interactive possibilities with modern JavaScript technologies. Finally, you will learn about the practice of testing code and how to write a unit test using Jest.

Aug 24th 2026
5-12 Weeks