Coursera
Coursera Logo

Meta - Unity and C# basics 

  • Offered byCoursera

Unity and C# basics
 at 
Coursera 
Overview

Duration

29 hours

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Unity and C# basics
 at 
Coursera 
Highlights

  • Shareable Certificate
    Quizzes and assessments
    Flexible schedule
Details Icon

Unity and C# basics
 at 
Coursera 
Course details

More about this course
  • This course prepares learner for a career using AR in the entertainment world
  • Learner will learn how AR is used to create games in mobile apps, and learner will learn about a specific AR development tool, Unity
  • By the end of this course, learner 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
Read more

Unity and C# basics
 at 
Coursera 
Curriculum

Introduction to Unity

Course introduction: Unity and C# basics

Use cases for mobile-app based AR in gaming and entertainment

What is "real time creation"?

Meet the creators

What is Unity?

What do you need in order to learn Unity?

Explore the Unity Hub

Get ready to use the Unity Hub

Unity Editor tour

Get started in the Unity Editor

Set your default script editor (IDE)

AR projects: time management and documentation

AR projects: project management

Jobs in AR Development: What do employers look for?

Prepare for technical interviews

C# and Unity welcome

Your Unity learning resources

Build your mobile-app based AR toolkit

Install Unity software

Try it: Create a new project from a template

Get started with the Package Manager

Try it: Include the AR Foundation package

Try it: Create a career research document

Introduction to portfolios

Try It: Create your portfolio

Introduction to Unity quiz

Unity overview quiz

Getting started with Unity quiz

Asset creation and player controls

Welcome to assets and player control in Unity

Introduction to player control

Start your engines: Begin creating a vehicle driving game

Import assets

Start your engines: Add your vehicle to the scene

Start your engines: Add and reposition an obstacle

Start your engines: Move the camera behind the vehicle

Start your engines: Customize the interface layout

Introduction to pedal to the metal

Pedal to the metal: Create and apply your first script

Pedal to the metal: Add a comment in the Update() method

Pedal to the metal: Use a Vector3 to move forward

Pedal to the metal: Add RigidBody components to objects

Pedal to the metal: Duplicate and position the obstacles

Introduction to high-speed chase

High-speed chase: Add a speed variable

High-speed chase: Create a new script for the camera

High-speed chase: Add an offset to the camera position

High-speed chase: Edit the playmode tint color

Introduction to step into the driver's seat

Step into the driver's seat: Allow vehicle to move left or right

Step into the driver's seat: Base movement on input

Step into the driver's seat: Take control of vehicle speed

Step into the driver's seat: Make a vehicle rotate

Introduction to the asset workflow

Asset types

Try it: Import assets

Try it: Locate your camera and run the game

Try it: Customize your Unity interface

Try it: Give the vehicle a forward motion

Try it: Customize the vehicle's speed

Try it: Add the obstacles to your game

Try It: Adjust your game's camera and vehicle speed

Try it: Make your vehicle move

Try it: Clean your code and hierarchy

Introduction to assets and player control in Unity quiz

Player control: Pedal to the metal quiz

Assets and player control quiz

C# basics in Unity

Introduction to C#

Code syntax

Introduction to the Unity scripting API library

Edit the default script

Increment the sphere's scale

Scripts as behavior components

If statements

Loops

Instantiate

Scope and access modifiers

Enable and disable components and activating game objects

Look at

Destroy

OnMouseDown

GetButton and GetKey

DataTypes

Classes

Arrays and array traversal

Invoke

Angles

Vector maths

Code and naming conventions

Introduction to the Unity scripting API library

Try It: Create a new project and add GameObjects and scripts to the scene

Try it: Experiment with more transformations

Try it: Colorize a sphere using the keyboard

Try it: Colorize a sphere using a loop

Try it: Toggle a game object's renderer by pressing a key

Try it: Create and destroy objects

Try it: Move the sphere with keyboard input

Try it: Change the sphere's position at start

Try it: Store sphere values in an array

Try it: Self clone a game object

Coroutines

Force and torque

Try it: Apply vectors, force and torque to a physics method

C# basics quiz

C# programming concepts quiz

Working in C# quiz

C# and basic gameplay

Introduction to basic gameplay

Introduction to player positioning

Add player, animals and food

Get the user's horizontal input

Keep player in bounds

Clean up your code and variables

Make projectiles fly forward

Test for spacebar press

Launch a projectile on spacebar press

Make animals into prefabs

Destroy projectiles offscreen

Create a spawn manager

Spawn an animal if S is pressed

Spawn animals from an array

Randomize the spawn location

Make a new method to spawn animals

Spawn animals at timed Intervals

Add collider and trigger components

Destroy objects on collision

Trigger a game over message

Try it: Create a new gameplay project

Try it: Move the player left and right

Try it: Create your own xRange variable

Try it: Make a projectile into a prefab

Try it: Destroy animals offscreen

Try it: Make additional animals spawn

Try it: Change the perspective of the camera

Try it: Change timed intervals to variables

Gameplay concepts quiz

Augmented AR for mobile using Unity final quiz

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6719 CoursesRight Arrow Icon
qna

Unity and C# basics
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...