Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 14 hours on-demand video
  • 12 articles
  • 35 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Game Development Unity

Ask Me Anything About Unity

Student-requested topics including ECS, Job System, Databases, Augmented Reality, Procedural Animation, AI and more.
Rating: 4.8 out of 54.8 (265 ratings)
10,191 students
Created by Penny de Byl, Penny @Holistic3D.com
Last updated 11/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Apply a diverse set of new game development skills to find custom solutions in implementing their own game mechanics.
Curated for the Udemy for Business collection

Course content

12 sections • 73 lectures • 13h 57m total length

  • Preview00:14
  • Preview01:15
  • Important Information and FAQs
    00:58

  • Updated Tutorials for Unity 2019.3.8
    00:09
  • The Entity Component System for Unity 2019.2.09a
    00:19
  • The Entity Component System Part 1
    16:46
  • Errata for Entities Package 0.1.1
    00:07
  • The Entity Component System Part 2
    19:52
  • The Entity Component System Part 3
    19:59
  • A little ECS Optimisation Extra
    08:33

  • Getting Setup for ECS Changes for 2018.2x and 2018.3
    00:42
  • Preview04:25
  • Using the Job System for Transforming Game Objects
    13:23
  • Using the Job System for Transforming Game Objects Part 2
    18:48
  • Preview16:55
  • The Unity ECS Part 2
    15:31
  • The Unity ECS Part 3
    11:10
  • The Unity ECS Part 4
    13:13
  • ECS Challenge
    19:23

  • Preview13:49
  • Moving the Missiles
    10:54
  • Putting Curve in the Trajectory
    08:48
  • Adding Character to a Trajectory
    09:41
  • Adding Multiple Waypoints to a Trajectory
    14:32

  • Setting the Scene
    18:38
  • Ordering the Quest System
    06:40
  • A Quest Locator
    19:00
  • Preview17:53
  • Displaying a Quest Part 2
    18:42
  • Finding an Event Location and Completing a Quest
    12:33
  • Quest Challenge
    11:29

  • Databases, mySQL, PHP and Unity
    10:32
  • Setting Up A Database
    19:00
  • PhP, mySQL and HTML
    19:59
  • Setting Up A Unity Form
    14:51
  • Sending Data From Unity to PHP
    15:53
  • Retrieving Data From PHP to Unity
    19:54
  • Updating Player Data
    05:54
  • Dealing With Passwords
    15:52
  • Checking Password For Update
    06:09
  • Extra Readings
    00:09

  • Animating Facial Expressions Part 1
    07:25
  • Animating Facial Expressions Part 2
    19:53
  • Animating Facial Expressions Part 3
    16:11
  • Animating Facial Expressions Part 4
    13:29

  • You First AR Experience
    10:59
  • Challenge 1
    02:43
  • What is a Bundle ID
    00:48
  • Getting a Wikitude License
    00:34
  • Let's Build an IOS App With Unity
    03:55
  • Let's Build an Android App With Unity
    02:50
  • Build AR Experience to IOS
    08:25
  • Building AR Experience to Android
    03:14
  • AR Mobile Cheat Sheet
    00:12
  • How it works (Camera Representation, Marker Detection, Post Estimation)
    07:16
  • Single Image Training & Detection
    15:54
  • Pub Singer Solution
    03:48
  • Ghost Project
    15:03

  • Setting Up The Project
    19:17
  • Adding in an Object Pool
    19:39
  • Extending the Object Pool
    19:16
  • Blowing Up the Ship
    10:44

  • Creating Asset Bundles
    15:25
  • Loading A Local Asset Bundle
    16:44
  • Loading An Online Asset Bundle
    08:29
  • Switching Player Characters From an Online Asset Bundle
    19:09
  • Switching Player Characters Part 2
    06:49

Requirements

  • Be familiar with the Unity Game Engine (V. 2018+)
  • Have an intermediate understanding of C#

Description

What do YOU want to know about Unity but have been afraid to ask? Do you think your questions are too trivial to become an entire course? Every day Dr Penny de Byl receives messages from her students asking for assistance on a wide variety of topics that would benefit from a short tutorial.  In this course, Penny puts her 25 years of game development, research and teaching into practice to answer your questions in a variety of popular short workshop based tutorials.

Topics covered include:

  1. The Unity Entity Component and Job System

  2. Targeting Missiles

  3. In-game Quest Systems

  4. Reading and Writing to a Database

  5. Animating Facial Expressions

  6. Introduction to Augmented Reality for Android and iOS

  7. Object Pooling

  8. Working with Asset Bundles

Contents and Overview

Section 1:
The course begins with a section examining the new Unity Entity Component and Job System where you will build a planet simulation with 50,000 planets that orbit and are under the gravitational influence of four suns.

Section 2:
Following this, a section examining the creation of target-seeking missiles will cover basic line of sight missiles that remain locked onto a target, after being fired, as well as the addition of a waypoint system that gives missiles interesting curved and funky trajectories.

Section 3:
The next section steps through the ground-up creation of an in-game quest system. Starting with a simple third person game environment, you will build a quest system which monitors player progress, as well as cover the Unity fundamentals of the UI system to support its presentation.

Section 4:
In this section you will learn how to access an online database from inside Unity to store game data.  Through the use of a free online database service, you will follow along as we create a database and write simple PHP, mySQL and C# to link a Unity application with player details stored on an external server.

Section 5:
If you've ever wanted to add real-time facial animations to your own characters to bring them alive, this section is for you.  In it you will add emotional expressions to a character and learn how to blend between them with code.  We will also add extra believability to the character by adding blinking and eye gaze dynamics.

Section 6:
Want to learn how to make augmented reality on your mobile phone?  This section will step you through developing several augmented experiences that you can try on your Android or Apple devices.  Using the Wikitude SDK with a special student license just for being enrolled, you'll have your first AR app up and running in 5 minutes.

Section 7:

Object Pooling is a very popular game design pattern that will help you save on memory usage.  It's great if you need to create a lot of resources, such as bullets or obstacles.  This section will show you how to build such a system that can be applied anywhere in your own games, through the development of an asteroid shooting game.

Section 8:

In this section you will learn how to work with Unity's Asset Bundles.  These are external resources that you can call into your game at any time.  You'll learn how to create an Asset Bundle from scratch and then how to load them into your project at runtime, from both a local drive as well as an online URL.  I'll also show you how to load and swap player characters at runtime and how to expand the bundle after a games release to continue to bring in new content.

What students are saying about Penny's courses:

  1. Penny is an excellent instructor and she does a great job of breaking down complex concepts into smaller, easy-to-understand topics.

  2. Penny's teaching style is exceptionally well-motivated and illustrated.

  3. This course is awesome. The lecturer explains everything you need to know and encourages you to experiment and challenge yourself.

Who this course is for:

  • Unity beginner, intermediate and advanced students who would like to join a community of inquisitive students keen to learn about a variety of game development topics.

Instructors

Penny de Byl
International Award Winning Professor & Best Selling Author
Penny de Byl
  • 4.7 Instructor Rating
  • 15,309 Reviews
  • 91,399 Students
  • 20 Courses

Hi, I'm Dr Penny de Byl.  I'm a full stack developer of most things computer sciency and academic with a true passion for teaching.  I've been teaching others about games development, programming, computer graphics, animation and web design for over 25 years in universities in Australia and Europe at the full professor level. I've also consulted for Unity, SAE, the Australian Institute of Entertainment and Wikitude. My best selling textbooks including Holistic Game Development with Unity are used in over 100 institutions world-wide.  My graduates work at companies like Apple, Ubisoft, LinkedIn and Deloitte Digital.

I have an honours degree in computer graphics and a Ph.D. in artificial intelligence for games characters.  Over the course of my career I've won numerous awards for teaching excellence at the state, national and international levels including the Australian Learning and Teaching Council's Excellence in Teaching Award and the Unity Mobile Game Curriculum Competition. My approach to teaching computer science and related fields is project-based giving you hands-on workshops you can immediately get your teeth into.

I want you to leave my virtual classroom fully armed with a toolkit of skills for life-long learning.  I'm excited to now be focussing my efforts full-time on Udemy to bring my years of knowledge and experience to those eager to learn about technology.


Penny @Holistic3D.com
Academic, Author & Game Development Enthusiast
Penny @Holistic3D.com
  • 4.7 Instructor Rating
  • 15,328 Reviews
  • 91,419 Students
  • 20 Courses

Hi, I'm Dr Penny de Byl.  I'm a full stack developer of most things computer sciency and academic with a true passion for teaching.  I've been teaching others about games development, programming, computer graphics, animation and web design for over 25 years in universities in Australia and Europe at the full professor level. I've also consulted for Unity and SAE. My best selling textbooks including Holistic Game Development with Unity are used in over 100 institutions world-wide.  My graduates work at companies like Apple, Ubisoft, LinkedIn and Deloitte Digital.

I have an honours degree in computer graphics and a Ph.D. in artificial intelligence for games characters.  Over the course of my career I've won numerous awards for teaching excellence at the state, national and international levels including the Australian Learning and Teaching Council's Excellence in Teaching Award and the Unity Mobile Game Curriculum Competition. My approach to teaching computer science and related fields is project-based giving you hands-on workshops you can immediately get your teeth into.

I want you to leave my virtual classroom fully armed with a toolkit of skills for life-long learning.  I'm excited to now be focussing my efforts full-time on Udemy to bring my years of knowledge and experience to those eager to learn about technology.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.