Mastering Game Development with Unity and C# Programming Basics
About This Course
Master the essentials of game development with a focus on Unity and C# programming. This course introduces learners to key C# methodologies for software design and development in Unity. Participants will explore core concepts like scripting fundamentals, object-oriented programming, and the integration of controls and functionalities required to meet game design specifications. By the end of the course, learners will be able to identify and apply essential C# methods to create functional Unity game software.
The course also emphasizes practical application, enabling learners to design and build interactive games using C# classes and objects. Learners will gain hands-on experience with Unity's software functionalities, including version control and documentation best practices. This comprehensive approach equips participants with the skills to evaluate, create, and maintain Unity game projects aligned with industry standards.
What You'll Learn
- Determine basic software components using C# methodologies to meet Unity game functional specifications.
- Apply C# methodologies for Unity game software creation.
- Identify C# controls and functionalities to meet Unity game software design requirements.
- Evaluate C# object oriented programming methodology for Unity software design
- Produce C# design documentation with version control to meet user specifications.
Course Outline:
Topic 1: Introduction to Unity and C# Programming
Installing and setting Up Unity
Explore Unity Interface and components
Manipulating Gameobjects in Unity
Getting started with C# scripting in Unity
Understanding the structure of a C# script
Topic 2: Protoypting 3D game with Unity C# Programming
Setup for a simple 3D game
Transform component
public and private variables
Working With keyboards inputs in Unity
Control statements
Classes and functions
Prefabs
Instantiating and Destroying Random GameObjects
Rigidbody and Trigger Collisions
Searching & Finding GameObjects in Unity
Getting Access To Components using GetComponent Function
Loops
Coroutines
Topic 3: Enhance Unity Game Functionalities
Convert 3D to 2D Game
Import Assets for Sprite Images, Audio and Animation
Add on Power Up features
Create Animation In Unity
User interface (UI)
Effects (FX)
Post processing
Game audio
Topic 4: Unity Game Design Tutorial
Overview of Unity 3D game tutorial
Import Assets from from Unity Asset Store
Step by step guide on the Unity 3D game tutorial
Using Classes & Objects
Topic 5: Documentation and Version Control
Deployment (build your game)
Unity version control and documentation
Entry Requirements
Knowledge and Skills
• Able to operate using computer functions
• Minimum 3 GCE ‘O’ Levels Passes including English or WPL Level 5 (Average of Reading, Listening, Speaking & Writing Scores)
Attitude
• Positive Learning Attitude
• Enthusiastic Learner
Experience
• Minimum of 1 year of working experience
Target age group: 21-65 years old