How To Code In Unity
Published 10/2024
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.69 GB | Duration: 9h 33m
Published 10/2024
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.69 GB | Duration: 9h 33m
Master the basics of C# scripting Unity
What you'll learn
Start with the basics of scripting in Unity, by learning how to use variables, functions, and loops
Move on to advanced techniques, such as events, inheritance, interfaces, and scriptable objects
You'll learn the fundamentals of C# scripting, so that you can confidently write your own code
As well as best-practice scripting approaches, such as the SOLID principles, and how to actually use them
Become a game developer by mastering the basics of C# scripting in Unity
Requirements
Made for beginners
Works with all versions of Unity (including Unity 6)
Description
Escape tutorial hellIf you've already tried to learn how to make your own games, but you still feel like you don't have the confidence to start a project of your own, then you might be stuck in tutorial hell, a state where you keep taking on new information, but without ever making any real progress.If this sounds like you, then I want to help you escape.Learn how to write scripts of your ownHow to Code in Unity is a different kind of online course. If you've read any of my articles, or watched my YouTube videos, then you probably already know that I love to do deep-dives into the basics of Unity game development, often tackling the questions that everyone has, but that no one else bothers to answer properly.This is because learning a skill, especially how to write code, isn't as simple as watching someone write a script, or copying an answer from a tutorial. While it can be useful to see how things are made, if you don't understand when or why you'd do it in that way, when the time comes to write a script of your own, you're probably not going to know where to start.Sound familiar?Become a developer by mastering the basicsIn this course, you'll learn the fundamental techniques of writing code that Unity developers use every day to get their projects finished, and you'll learn them in a way that actually sticks, with in-depth explanations, live demonstrations, and one to one support from me whenever you need it.You'll master the core skills that all scripts, methods, and techniques in Unity are built on, and, by the end of this course, you won't need to copy other people's code, instead you'll be able to write your own C# scripts in Unity, with confidence.Who this course is forThis course is for anyone who's serious about learning to write code in Unity. Whether you're a complete beginner who wants to make their first game, or an experienced developer who wants to master the basics, this course can help you do exactly that.If you're sick of learning how to make example projects, and you want to give yourself the skills to build something of your own, How to CODE in Unity will help you to do exactly that.
Overview
Section 1: Introduction to scripting in Unity
Lecture 1 Introduction to Scripting
Lecture 2 Demonstration
Section 2: Anatomy of a Script
Lecture 3 Anatomy of a Script
Lecture 4 Demonstration
Lecture 5 Code Examples
Section 3: Variables
Lecture 6 Variables
Lecture 7 Bonus Lesson (List Capacity vs Count)
Lecture 8 Lesson Summary
Section 4: Functions
Lecture 9 Functions
Lecture 10 Demonstration
Lecture 11 Lesson Summary
Section 5: Operators
Lecture 12 Operators
Lecture 13 Lesson Summary
Section 6: Conditional Statements
Lecture 14 Conditional Statements
Lecture 15 Demonstration
Lecture 16 Code Examples
Section 7: Loops & Iterators
Lecture 17 Loops & Iterators
Lecture 18 Demonstration
Lecture 19 Code Examples
Section 8: Coroutines
Lecture 20 Coroutines
Lecture 21 Demonstration
Lecture 22 Code Examples
Section 9: Timing
Lecture 23 Timing
Lecture 24 Demonstration
Section 10: Connecting Scripts
Lecture 25 Connecting Scripts
Lecture 26 Code Examples
Section 11: Working with Numbers
Lecture 27 Working with Numbers
Lecture 28 Code Examples
Section 12: Fixing Problems
Lecture 29 Fixing Problems
Lecture 30 Code Examples
Section 13: Creating Gameplay with Code
Lecture 31 Setting up the Project
Lecture 32 Project Installation Instructions
Lecture 33 Introduction
Lecture 34 Creating Movement
Lecture 35 Infinite Scene Bounds
Lecture 36 Global Audio Manager
Lecture 37 Creating the Explosion Effect
Lecture 38 Setting up Object Pools
Lecture 39 Creating the Game Manager
Lecture 40 Creating Damageable Objects
Lecture 41 Setting up the Asteroids
Lecture 42 Spawning the Asteroids
Lecture 43 Creating the Projectile
Lecture 44 Adding the Player Script
Lecture 45 Creating the Weapon Script
Lecture 46 Adding Respawn Protection
Lecture 47 Respawning the Players
Lecture 48 Updating the UI
Lecture 49 Updating the Score
Lecture 50 Spawning the Players
Lecture 51 Showing a Win Screen
Lecture 52 Code Examples
Section 14: Scriptable Objects
Lecture 53 Scriptable Objects
Lecture 54 Demonstration
Lecture 55 Code Examples
Section 15: Data Structures
Lecture 56 Data Structures
Lecture 57 Code Examples
Section 16: Events & Delegates
Lecture 58 Events & Delegates
Lecture 59 Code Examples
Section 17: Script Composition
Lecture 60 Script Composition
Section 18: Inheritance
Lecture 61 Inheritance
Lecture 62 Code Examples
Section 19: Interfaces
Lecture 63 Interfaces
Lecture 64 Demonstration
Lecture 65 Code Examples
Section 20: Properties
Lecture 66 Properties
Lecture 67 Code Examples
Section 21: Performance
Lecture 68 Performance
Lecture 69 Demonstration
Lecture 70 Lesson Summary
Section 22: Best Practice
Lecture 71 Best Practice
Section 23: Solving Problems with Code
Lecture 72 Intro
Lecture 73 Project Installation Instructions
Lecture 74 Asteroid Responsibility
Lecture 75 Movement Responsibility
Lecture 76 Dependent Explosions
Lecture 77 Weapon Responsibility
Lecture 78 Adding New Weapons
Lecture 79 Decoupling the UI
Lecture 80 Code Examples
New Unity developers who are serious about learning how to code in Unity