C# and Unity Logo

Video Course

22 Lessons

Beginner


How to CODE in Unity

Master the basics of C# scripting


C# and Unity Logo

A different kind of online course

If you've read my articles, or watched my YouTube videos, then you probably already know that I love to do deep-dives into basic subjects, usually answering the questions that don't get answered elsewhere. How to CODE in Unity, Game Dev Beginner's first ever online course, is no exception.

In this course I go in-depth into subjects that you'll use every single day when making games. Subjects like variables, functions, loops, how to work with numbers, how timing affects literally everything, and how to pass data around, in deep detail, so that you know how, why and when to use something.

Instead of copying example projects, you'll master the basics of scripting in Unity, so that you can confidently write your own scripts and make your own games.


Feedback for my tutorials


This is amazing! Structured, well-explained with no useless info...


...really different from what would you expect from similar videos explaining the same topic...


...I wish all tutorials were made like this. Amazing work.



What's in the course


Module One: Beginner Basics

In Module One, you'll learn the basics of writing code in Unity, including how to write variables, functions, and your own scripts.

Watch a Sample Lesson from Module One
Lesson 1 Screenshot

1. Introduction to Scripting


You'll learn what scripts in Unity are for and how you're likely to use them in your game.

Lesson 2 Screenshot

2. Anatomy of a Script


You'll learn about the different parts of a C# script in Unity, such as using directives, the class declaration, variables, and function blocks.

Lesson 3 Screenshot

3. Variables


Learn how to create your own variables in Unity, the difference between reference types, value types, simple types and literals, when to make a variable public.

Lesson 4 Screenshot

4. Functions


Learn how functions in Unity work. How to write them, how to call them, and how to use them in your game.

Lesson 5 Screenshot

5. Operators


Learn how to create basic logic by comparing, checking, and changing data with Operators.

Lesson 6 Screenshot

6. Conditional Statements


You'll learn how to create conditional logic, using if conditions, switch statements, and how to stage logic with conditional code.

Lesson 7 Screenshot

7. Loops & Iterators


Learn how a for loop works, how to loop through elements of an array, and how to use while loops to create min update loops inside of a coroutine.

Lesson 8 Screenshot

8. Coroutines


Learn how to use coroutines, why they're useful, and when to use them instead of a regular function.

Lesson 9 Screenshot

9. Timing


Learn exactly when things happen in your game, change the execution order of scripts, and use Unity's event messages to trigger logic. Watch this lesson

Lesson 10 Screenshot

10. Connecting Scripts


Learn how to connect scripts together in Unity, how to find other objects in the scene, and get references to their components.

Lesson 11 Screenshot

11. Working with Numbers


Learn how numbers are commonly used to create control values, manage directions, and to measure time.

Lesson 12 Screenshot

12. Fixing Problems


Learn how to identify problems in your game, and how to fix them.

Lesson 13 Screenshot

13. Creating Gameplay


Learn how to use everything you've learned so far in context, in this 19 part demonstration series.

Module Two: Solving Problems with Code

In Module Two, you'll learn advanced scripting techniques, and how to solve your own problems using code.

 

Image

Scriptable Objects


You'll learn how to use Scriptable Objects to create data assets, such as items, profiles, and global variables.

Image

Setters / Getters


Learn how to create custom variables that trigger logic when they're read or set.

Image

Structs, Plain Classes & Enums


Learn how to create your own data types, using plain classes, enums, and structs.

Image

Events & Delegates


Learn how to connect your game's events to other objects, easily and cleanly, using events and delegates.

Image

Performance Optimisation


Learn the main causes of performance issues in your scripts, and how to avoid them.

Image

Inheritance


Learn how inheritance in Unity works, when you should be using it, and when not to.

Image

Interfaces


Learn how to create universal connections between objects and classes using interfaces.

Image

Scripting Best Practice


Learn the basics of scripting best practice in Unity.

Image

Solving Problems with Code


Learn how to use everything you've learned in context, in this multi-part demonstration.


Important: This is an Early Access item. Module Two lessons are subject to change during development and feedback from early access customers.




Success, guaranteed

Personal help & support

My goal is to help you understand the basics of scripting in Unity, so that you can confidently write your own code. To actually do that, I'm offering a Results Guarantee, a promise to personally support you if you need help, until you understand the course content completely. 

After purchasing, you'll be invited to join the course's private Discord server, where you'll be able to post questions, request expanded content, and talk to me directly. To make sure that I have enough time to actually do this, the course will be sold in limited quantities at a time. 

Image


Select version


Full Version

All course content + community access

Free Introductory Module

Four free lessons from the full course

Important: This is an Early Access item.

After purchasing the full version, you will receive Module One immediately, and Module Two when it's released (Autumn 2024). Discord server access will be available immediately. Course content is sold and delivered via gumroad.com. For more information email me at [email protected].

How to CODE in Unity - Product Cover

Video Course

Beginner

22 Lessons

How to CODE in Unity

Early Access



Includes:




$39 $79
-50% Early Access Discount

Add to Cart

(4 ratings)

Results Guarantee

You'll get private support, access to group sessions, and ongoing updates to the course to help you fully understand the basic of writing code in Unity.

Money-Back Guarantee

If you've changed your mind, or if you don't feel like the course has helped you, I'll give you a full refund, no questions asked.


Get the Course


How to CODE in Unity - Product Cover

Video Course

Beginner

22 Lessons

How to CODE in Unity

Early Access



Includes:




$39 $79
-50% Early Access Discount

Add to Cart

(4 ratings)

Results Guarantee

You'll get private support, access to group sessions, and ongoing updates to the course to help you fully understand the basic of writing code in Unity.

Money-Back Guarantee

If you've changed your mind, or if you don't feel like the course has helped you, I'll give you a full refund, no questions asked.



Frequently asked questions


When will the course be available?

Module One is available now, (released 1st July 2024). Module Two is planned for release by Autumn 2024.

How does Pre-Ordering work?

The course will be available to pre-order at a discount from Spring 2024. Pre-purchase customers will receive the course in two parts, Module One on 1st July and Module Two by Autumn 2024. When this happens, your Pre Order purchase will be automatically converted to a full product licence, and you'll receive an email inviting you to access your course content. 

How much will the course cost?

The current planned full release price is $79. Early Access customers will be able to purchase the full course in limited quantities at $39.

How does the Discord server access work?

After your purchase, you'll be able to join the private Game Dev Beginner Discord server. Here you'll be able to discuss the course with other students, and with me directly, so that it can be made to be more suitable for you and the problems you're facing as a new developer. Click the View Content button in your confirmation email for more information on how to access the Discord server.

Why are pre-orders limited?

Pre-orders are limited so that I can Guarantee Results. Ongoing course support will be offered via the Game Dev Beginner Discord server, where you'll be able to talk to me privately, attend group Q&A sessions and raise questions in our forums. Put simply, if there's anything in the course that doesn't make sense to you, I'll help you to understand it.

To be able to offer this, the course will be sold in limited quantities in phases, and may be temporarily unavailable while I respond to current student feedback and support before starting a new phase of enrolments.

What's your refund policy?

If you change your mind about the course for any reason in the first 30 days, I'll refund you. For Pre-Order customers, your refund period is 30 days after receiving all of the course content.

Who is this course for?

The purpose of this course is to give you the knowledge and the skills to use scripting to create your own games, from scratch, in Unity. It's suitable for anyone who wants to have a better understanding of scripting basics, including complete beginners who have never written a script before.

I already know some code, will I find the course useful?

The course provides a deep-dive into Unity's scripting basics. While it is aimed at beginners, if you're a self-taught developer, at any level, you'll probably still find the course useful and may still learn things that you didn't know before. And, if not, you'll have 30 days to get a full refund, no questions asked.

How is this course different from other tutorials?

Many tutorials, videos and articles, including many of my own, tend to focus on a single example, sample project, or mechanic. Which, if that's what you want to learn, is absolutely fine. But, the problem with that is, when you actually try to build something for yourself, it can be very difficult to know what to do.

Instead, this course won't show you how to build a sample project, it will show you how to build any project, by giving you a good understanding of the basics of scripting that you can apply to anything you make.

Will you continue to make free articles and videos?

Yes! One of Game Dev Beginner's core principles is making easy to use tutorials that are free for everyone, so you can expect to continue to see new articles and videos released on my blog and on my YouTube channel just like always.

How will the course be different from your free content?

While my articles and videos provide a general overview of specific concepts, the lessons in this course will focus on practical use cases and start-finish demonstrations that, combined, aim to give you a complete set of basic skills.