Unity Engine Programming Fundamentals with C#

Online price: SAR 2000

Offline Price: SAR 3500

Duration (Hrs) 30 Hours/Hours

Category: IT

Buy course from below.

Course Overview

This course takes participants from no programming experience to building interactive projects in Unity Engine with C#. It covers the Unity Editor, variables and logic, methods and input, physics, collections, user interfaces, animation state machines, and reading and debugging code, through a small game built step by step. It prepares participants for the Unity Certified User: Programmer exam and for Level 2 of the track, Virtual Reality Development with Unity Engine.

Course Duration

30 training hours over 6 days, 5 hours a day.

Fees

Classroom: 3,500 SAR · Online: 2,000 SAR · Corporate groups: quoted separately.

Course Objectives

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

  • Work in the Unity Editor and describe the purpose of each window.
  • Write C# scripts using variables, data types and access modifiers.
  • Use conditions, loops and methods to control program logic.
  • Handle keyboard and touch input and move objects.
  • Use components, physics, collisions and triggers.
  • Store and process data with arrays, lists and dictionaries.
  • Build user interfaces that respond through events.
  • Create and script state machines in the Animator Controller.
  • Read, evaluate and debug code and fix null reference errors.
  • Prepare for the Unity Certified User: Programmer exam.

Training Contents

Module 1: The Unity Editor, Your First Script and Variables (5 hours)

  • Unity Engine and its uses
  • Editor windows and their purpose
  • Setting up the code editor
  • C# script structure and Debug.Log
  • Naming conventions and comments
  • Data types and access modifiers

Module 2: Conditions, Loops and Methods (5 hours)

  • Arithmetic and logical operators
  • Conditions and switch
  • Loops
  • Methods, parameters and return values
  • Unity event functions and their order
  • Access modifier errors

Module 3: Movement, Input and Physics (5 hours)

  • The Transform and Time.deltaTime
  • Keyboard and touch input
  • GetComponent and references between scripts
  • Null reference errors
  • Rigidbody and colliders
  • Collisions and triggers

Module 4: Collections, Game Flow and User Interface (5 hours)

  • Arrays, lists and dictionaries
  • Prefabs and Instantiate
  • Coroutines and the game manager
  • Canvas and UI elements
  • UI events

Module 5: State Machines, Evaluating and Debugging Code (5 hours)

  • Animation clips
  • The Animator Controller and its parameters
  • Controlling the Animator from code
  • Reading code and compile errors
  • Class types and ECS
  • Breakpoints and the debugger

Module 6: Final Project and Exam Preparation (5 hours)

  • Completing the project game
  • Building the game
  • Project presentation
  • Exam domains and booking
  • Timed mock exam
  • Study plan

Target Audience

  • Beginners who want to learn programming with Unity Engine
  • Anyone looking to start in VR, game or simulation development
  • Engineering, computer science and IT students and recent graduates
  • Engineers and designers who want to build interactive content
  • Trainers and technical staff who want to build training simulations
  • Anyone seeking the Unity Certified User: Programmer certification
Share this page