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 elarning online course
  • Mastering Digital Design - An Introduction to C# Programming, Scripting, and Coding for Games, Singapore elarning online course
  • Mastering Digital Design - An Introduction to C# Programming, Scripting, and Coding for Games, Singapore elarning online course
  • Mastering Digital Design - An Introduction to C# Programming, Scripting, and Coding for Games, Singapore elarning online course
  • Mastering Digital Design - An Introduction to C# Programming, Scripting, and Coding for Games, Singapore elarning online course
  • Mastering Digital Design - An Introduction to C# Programming, Scripting, and Coding for Games, Singapore 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


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 - Learn Digital 3d Sculpting with ZBrush and Mudbox (Part 1)

    Mastering Digital Design - Learn Digital 3d Sculpting with ZBrush and Mudbox (Part 1)

    SGD $189.00

    Course Description

    In this complete beginner's series, Galen Davis covers a basic introduction to sculpting for games using Pixologic's ZBrush. In this beginners tutorial we start by showing you how to create modular geometry in 3ds Max, export it to ZBrush, then quickly get you up to speed on using ZBrush for the first time with basic controls and concepts before diving into sculpting the floor stones and baking multiple texture maps. We cover planning your high poly, refining small details using ZSpheres and Dynamesh, and cover the low poly modeling process using Modo. You will learn about various tools and workflow aspects of ZBrush and work your way through the sculpting process and become more familiar with the ZBrush interface and the use of its more powerful features.  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

    Read more...

  • 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

    Read more...

  • Mastering Digital Design - Learn Character Modeling, Sculpting, and Texturing

    Mastering Digital Design - Learn Character Modeling, Sculpting, and Texturing

    SGD $189.00

    Course Description

    A 3d artist who builds characters, it is a highly specialized field that requires a vast understanding of technique that differ from how environments and worlds are built. In this course, we will cover everything from gathering reference and concept, building a base mesh in 3ds Max, sculpting in ZBrush, all the way to baking the maps and texturing the character and sculpting a High Resolution character asset using ZBrush. The focus of this course will include sculpting processes, stylized anatomy, modularity, and basic design fundamentals to create a stylized character model. By the end of this course you should have a strong understanding of the steps towards creating your own high quality ZBrush models. 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

    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

UTAP Funding 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.