Mastering Digital Design - An Introduction to C# Programming, Scripting, and Coding for Games


Mastering Digital Design - An Introduction to C# Programming, Scripting, and Coding for Games, Singapore SKillsFuture elarning online course

Course Description

The Unity Game Engine is among the most popular used today in the Game Industry. This course will give you a Beginner-To-Intermediate understanding of programming and understanding technical scripting and how it is used in today’s popular games. Alan Thorn and Char Morgan will be covering C# fundamentals as well as how to script in Unity using the C# language and the basics in writing scripts in Maya in both MEL and Python respectively. Additionally, learn how to create believable game worlds and behaviours by scripting gameplay in C#. By the end of this course you’ll have established a highly valuable foundation for coding confidently with C# to develop sophisticated games that are impressive and marketable.

Learn tips and tricks of creating dynamic animation and games design.

- Know about the different branches in animation
- Learn about what goes into making a successful animation
- Understand better about the designing process with this course
- Be able to create your own monsters and creatures at the end of this course

This course is SkillsFuture Credit Eligible.


Course Objectives

1. Learn how programming is used in game development
2. Understand the technical features of developing games
3. Know and understand the basics of C#
4. Be able to script in Unity
5. Know how to create environment with C#


Related Courses

  • Mastering Digital Design - Learning Unreal Engine 4 for Game Design and Development

    Mastering Digital Design - Learning Unreal Engine 4 for Game Design and Development

    SGD $189.00

    Course Description

    Unreal Engine 4 is among the most popular game engines in the market. This course will prepare you for an Intro-to-Intermediate level of understanding, to have you ready and capable to build and play your own levels in no time. Introduction to Unreal Engine 4 will go over many helpful tools to know during your time in the Unreal Engine. In this course, we will be covering how to setup the blueprints for creating a dynamic controllable vehicle in UE4. Materials in Unreal Engine 4 will give you a thorough understanding of creating materials inside of the UE4 engine. With topics such as the UE4 Material interface where we will look into the interface and Material types where we will look at the types of materials you can create using the engine.  Learn tips and tricks of creating dynamic animation and games design. - Know about the different branches in animation - Learn about what goes into making a successful animation - Understand better about the designing process with this course - Be able to create your own monsters and creatures at the end of this course This course is SkillsFuture Credit Eligible.

    Read more...

  • Mastering Digital Design - Master the Hand-Painted Texturing Style (Part 1)

    Mastering Digital Design - Master the Hand-Painted Texturing Style (Part 1)

    SGD $189.00

    Course Description

    This course will start with an introduction and teaches many of the advanced techniques talented artists use to create this style of 3d asset. We'll show you the creation process for low poly weapons with a strong emphasis on hand painted texture maps. We'll begin by modelling a sword in Maya 2011, show the unwrapping process, and take you step-by-step through creating hand-painted, stylized textures for both a sword and a shield asset. Following that, we'll dive into reviewing the concept art and blocking out some base shapes, and from there jump into the wonderful world of UV unwrapping. Next, we'll be taking a look at the different stone, metal, and wood surface types we'll be painting, discuss and decide where we can save some texture resolution by sharing UV space, and then get moving on bringing the texture and visual look and feel. Learn tips and tricks of creating dynamic animation and games design. - Know about the different branches in animation - Learn about what goes into making a successful animation - Understand better about the designing process with this course - Be able to create your own monsters and creatures at the end of this course This course is SkillsFuture Credit Eligible.

    Read more...

  • Mastering Digital Design - Advanced Modeling and Texturing for Games, Architecture, and Film (Part 2)

    Mastering Digital Design - Advanced Modeling and Texturing for Games, Architecture, and Film (Part 2)

    SGD $189.00

    Course Description

    In this course, it focuses on sculpting and using dDo, as instructor Galen Davis takes us through the complete pipeline of creating a Fantasy Shield. This course takes a complete look at modelling and unwrapping a hard-surface prop, starting with creating a high poly of this bomb-case asset. Moving forward, Emiel Sleegers will be going over on how to create a tileable texture using both ZBrush and Substance Designer. To start he will be sculpting some tiles in ZBrush and then use that sculpt to export various height, normal, and lightmaps. From there, he will begin his journey into Substance Designer where he will be showing you how to create the final diffuse, normal, height spec, and gloss maps. To wrap things up, he will be taking everything into Marmoset to get a quick preview of how everything will look in its final state.  Learn tips and tricks of creating dynamic animation and games design. - Know about the different branches in animation - Learn about what goes into making a successful animation - Understand better about the designing process with this course - Be able to create your own monsters and creatures at the end of this course This course is SkillsFuture Credit Eligible.

    Read more...


Content

C# for Unity Developers - Volume 1

Preview Available

+
Resource Files

Chapter 1 - Introduction

Chapter 2 - Creating a C# Script File

Chapter 3 - Compiling and the Console Window

Chapter 4 - Creating a Hello World Application

Chapter 5 - Introducing Variables

Chapter 6 - Writing Expressions with Variables

Chapter 7 - Enumerations

Chapter 8 - Constants

Chapter 9 - Conditional Statements and If

Chapter 10 - For Loop

Chapter 11 - While Loop

Chapter 12 - Functions Introduction

Chapter 13 - Events Introduction

Chapter 14 - Functions with Arguments and Return Values

Chapter 15 - Classes Introduction

Chapter 16 - Rotating Objects with the Transform Class

Chapter 17 - Unity Class Documentation

Chapter 18 - Derived Classes Introduction

Chapter 19 - Extending a Class

Chapter 20 - MonoBehavior

C# for Unity Developers - Volume 2

+

Chapter 19 - Transforms and Translations

Chapter 20 - Transforms and Rotations

Chapter 21 - Transforms and Scaling

Chapter 22 - Singletons

Chapter 1 - Introduction

Chapter 2 - Coroutine Details

Chapter 3 - Creating a Coroutine

Chapter 4 - WaitForSeconds and Coroutines

Chapter 5 - Coroutines and Frame Delays

Chapter 6 - Going Further with Coroutines

Chapter 7 - Components and Communication

Chapter 8 - Accessing Components

Chapter 9 - Searching For Components

Chapter 10 - Using BroadcastMessage

Chapter 11 - Polymorphism and Virtual Functions

Chapter 12 - Overriding Virtual Functions

Chapter 13 - Validation with C# Properties

Chapter 14 - Delegates

Chapter 15 - Moving Further with Delegates

Chapter 16 - GameObjects

Chapter 17 - Searching for GameObjects

Chapter 18 - Transforms and Hierarchies

C# for Unity Developers - Volume 3

+

Chapter 1 - Introduction

Chapter 2 - Fixing Game Resolution From the Editor

Chapter 3 - Fixing Game Resolution From Script

Chapter 4 - Saving and Restoring Game Resolution

Chapter 5 - Editing Materials From Script

Chapter 6 - Creating Component Dependencies

Chapter 7 - Scheduling Regular Tasks

Chapter 8 - Creating Animation Curves

Chapter 9 - Preparing to Work with Curves

Chapter 10 - Animating Motion with Curves

Chapter 11 - Notifications and Events

Chapter 12 - Making the Notifications Manager a Singleton Object

Chapter 13 - Using .NET Dictionaries to Record Listeners

Chapter 14 - Adding Listener Objects

Chapter 15 - Posting Notifications

Chapter 16 - Moving Further

Intro to Scripting in Maya

+

Chapter 1 - Intro

Resource Files

Chapter 2 - What is MEL and Python

Chapter 3 - Procedures and Definitions

Chapter 4 - Variables and Scope

Chapter 5 - Arrays and Lists

Chapter 6 - Pass by Reference

Chapter 7 - Iterators 01

Chapter 8 - Iterators 02

Chapter 9 - Conditional Statements 01

Chapter 10 - Conditional Statements 02

Chapter 11 - Saving and Sourcing

Chapter 12 - Conclusion

Advanced C# in Unity 5 - Volume 1

+
Resource Files

Chapter 1 - Intro

Chapter 2 - Course Requirements

Chapter 3 - Getting Started with Movement and Motion

Chapter 4 - Vectors and Coordinate Spaces

Chapter 5 - Delta Time

Chapter 6 - Gizmos

Chapter 7 - Gizmo Icons

Chapter 8 - Quaternions

Chapter 9 - Rotation and Circular Motion

Chapter 10 - Rotation and Looking

Chapter 11 - Rotation and Rotational Speed

Chapter 12 - Orbiting and Movement with Quaternions

Advanced C# in Unity 5 - Volume 2

+

Chapter 1 - Intro

Chapter 2 - Player Movement

Chapter 3 - Physics and Collisions

Chapter 4 - World Space vs Local Space

Chapter 5 - Coordinate Space Conversions

Chapter 6 - Gravity and Jumping

Chapter 7 - Quaternion Slerping

Chapter 8 - Vector Projection

Chapter 9 - Terrain Hovering Project

Chapter 10 - Terrain Planar Movement

Chapter 11 - Terrain Elevation

Chapter 12 - Normal Vectors

Advanced C# in Unity 5 - Volume 3

+

Chapter 1 - Intro

Chapter 2 - Getting Started with Character Animation

Chapter 3 - Correcting Root Motion

Chapter 4 - Starting a Blend Tree

Chapter 5 - Working with Motion Fields

Chapter 6 - Scripting with Blend Trees

Chapter 7 - JSON Data

Chapter 8 - JSON and Persistent Data

Chapter 9 - Planning an Inventory

Chapter 10 - The Inventory GUI

Chapter 11 - Creating an Inventory Panel

Chapter 12 - Scripting Inventory Items

Chapter 13 - Completing the Inventory

Advanced C# in Unity 5 - Volume 4

+

Chapter 1 - Intro

Chapter 2 - Approaching Object Picking

Chapter 3 - Handling Tap Input

Chapter 4 - Introducing Twin Stick Controls

Chapter 5 - Mouse Looking

Chapter 6 - Ammo Prefabs

Chapter 7 - Instantiating Ammo

Chapter 8 - Introducing Ammo Pooling

Chapter 9 - Scripting Ammo

Chapter 10 - Creating an Ammo Manager

Chapter 11 - Creating an Ammo Pool

Chapter 12 - Introducing Queues

Chapter 13 - Managing Ammo Spawning and Conclusion

Advanced C# in Unity 5 - Volume 5

+

Chapter 1 - Introduction

Chapter 2 - Preparing for AI

Chapter 3 - Proximity Detection

Chapter 4 - Field of View

Chapter 5 - Line of Sight

Chapter 6 - Navmesh Generation

Chapter 7 - Path-Finding and Steering

Chapter 8 - Codeless Patrolling

Chapter 9 - Introducing FSMs

Chapter 10 - Creating States

Chapter 11 - State Switching

Chapter 12 - Completing the AI

Chapter 13 - Exploring the Patrol State

Chapter 14 - Chase, Attack and Conclusion

Advanced Scripting in Maya - Volume 1

+
Resource Files

Chapter 1 - Intro

Chapter 2 - Defining the Problem

Chapter 3 - Design Principles

Chapter 4 - Low Level Procedures

Chapter 5 - Tagging Meshes Procedure

Chapter 6 - Find Objects Procedure

Chapter 7 - Find Blendshapes Procedure

Chapter 8 - Clear Garbage Procedure

Chapter 9 - Export Node Procedures 01

Chapter 10 - Export Node Procedures 02

Advanced Scripting in Maya - Volume 2

+
Resource Files

Chapter 1 - Intro

Chapter 2 - Model Procedures

Chapter 3 - Animation Procedures

Chapter 4 - Copy and Connect Skeleton Procedure

Chapter 5 - Transform to Origin Procedure

Chapter 6 - Anim Layer Procedures

Chapter 7 - Set Anim Layers From Settings Procedure

Chapter 8 - Export Procedures

Chapter 9 - Export FBX Animation Procedure

Chapter 10 - Export FBX Character Procedure

Advanced Scripting in Maya - Volume 3

+
Resource Files

Chapter 1 - Intro

Chapter 2 - Creating the Main Window

Chapter 3 - Creating Animation UI Elements

Chapter 4 - Setting up Animation Form Layout

Chapter 5 - Creating Model UI Elements

Chapter 6 - Setting up Model Form Layout

Chapter 7 - Pop-up Menus

Chapter 8 - Populating the Root Joint Panel

Chapter 9 - Populating Actor Panel

Chapter 10 - Help Menus

Advanced Scripting in Maya - Volume 4

+
Resource Files

Chapter 1 - Intro

Chapter 2 - Defining the UI Behavior

Chapter 3 - Tag for Origin Button

Chapter 4 - Populate Model Export Nodes Panel

Chapter 5 - Populate Geometry Panel

Chapter 6 - Update Model Export Settings

Chapter 7 - Export Buttons

Chapter 8 - Filename UI

Chapter 9 - Popup Menus-Select Delete

Chapter 10 - Popup Menus-Rename

Chapter 11 - Conclusion

Advanced Scripting in Maya - Volume 5

+
Resource Files

Chapter 1 - Intro

Chapter 2 - Populate Export Nodes Panel

Chapter 3 - Create New Export Nodes and Popup Menus

Chapter 4 - Update UI Settings

Chapter 5 - Export Node From UI

Chapter 6 - AnimLayer Buttons

Chapter 7 - Export Buttons and Popup Menus

Chapter 8 - Debugging Animation Tab

Chapter 9 - Debugging Model Tab

SkillsFuture Credit Eligible
SGD $189.00
(Price excludes GST)
GET ACCESS NOW
Convince your boss email
This site is best viewed using the latest versions of Google Chrome, Apple Safari, Mozilla FireFox, Microsoft Internet Explorer 11 and Edge which supports HTML5/Webkit technologies.