C# and Unity Logo

Video Course

23 Lessons

Beginner


How to CODE in Unity

Become a developer, by mastering the basics of C# scripting in Unity.

  • Designed for beginners

  • Unity 6 compatible

  • 30 day money-back guarantee




C# and Unity Logo



"This course will save you hours and hours of research and frustration on Unity coding knowledge. Well organised and deep in content, I can't stress enough to recommend it both to beginners and experienced coders. Just amazing!"


Gumroad Avatar

Land Patricio F

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.

Escape Tutorial Hell

If you've ever 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 of perpetual learning, where you take on more and more information, but without ever making any real progress.

If this sounds like you, then I want to help you escape.

How to Code in Unity is 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 the basics, tackling the questions that everyone has, but that no one bothers to answer properly.

How to CODE in Unity no exception. In this course, you'll learn the core techniques of writing code in Unity. The skills that Unity developers use every day to get their projects finished, and you'll learn it in a way that actually sticks, with in-depth explanations, live demonstrations, and one to one support from me whenever you need it.

No more tutorials, no more example projects, if you're serious about making a game then How to CODE in Unity will teach you how to write your own scripts, with confidence, so that you can get on with making your game real.



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. 

Discord



Very well written making it clear and easy to understand, thank you! 

Manu. N

This course is excellent and packed with valuable information. Whether you've experimented with Unity or want to deepen your coding knowledge, this course is definitely worth taking...

Daniel W

Very well written making it clear and easy to understand, thank you! 

Manu. N

Easy to understand and with great content.

Anonymous

The first tutorial that made me realize what (this) actually means, lol.

Anonymous

Your YouTube videos proved you are exceptional at delivering clear, succinct descriptions. The course is great!

Zack Wolf

    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.

     

    Lesson 1 Screenshot: Scriptable Objects

    1. Scriptable Objects


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

    Lesson 2 Screenshot - Data Structures in Unity

    2. Custom Data Structures


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

    Lesson 3 - Events and Delegates

    3. Events & Delegates


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

    Lesson 4: Script Composition Screenshot

    4. Script Composition


    Learn how to use the Composition approach to create mix & match behaviour on your game objects.

    Lesson 5 Screenshot: Inheritance

    5. Inheritance


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

    Lesson 6 screenshot: interfaces

    6. Interfaces


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

    Lesson 7 screenshot: Properties

    7. Properties


    Learn how to use custom Get and Set methods to create properties.

    Lesson 8 screenshot: performance

    8. Script Performance


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

    Lesson 9 screenshot: best practice

    9. Scripting Best Practice


    Learn the basics of scripting best practice in Unity.

    Lesson 10 screenshot

    10. Solving Problems with Code


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




    Compatible with all versions of Unity

    The course features lessons and techniques that work in all modern versions of Unity, including the newest release, Unity 6, which is available now in preview, and is releasing in full later this year.

    New content, based on feedback from students, and in response to new scripting features that may be added over time, will keep the course relevant now, and in the future.

    Unity 6 Logo

    All the help you need to succeed

    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 server1, where you'll be able to post questions, request new content, and talk to me directly. 

    Discord


    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

    (27 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.


    How to CODE in Unity - Product Cover

    Video Course

    Beginner

    23 Lessons

    How to CODE in Unity



    Includes:


    Choose your platform


    $39
    Buy on Gumroad
    Buy on Udemy
    Take the course on Skillshare

    (27 ratings)

    Results Guarantee 1

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

    Money-Back Guarantee 2

    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


    How does the Discord server access work?

    After your purchase, you'll be able to join the private Game Dev Beginner Discord server1. 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.

    Gumroad customers: Click the View Content button in your confirmation email for more information on how to access the Discord server.

    Udemy customers: You'll be able to ask questions using the Udemy course dashboard and can join the Discord server by using the link in your welcome message.

    Skillshare students: You'll be able to ask questions using the course discussion tab and can join the Discord server using the welcome discussion post.

    Why are orders limited?

    Orders may be limited so that I can deliver on my  Results Guarantee.

    Ongoing course support will be offered via the Game Dev Beginner Discord server1, 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, and to keep up with demand, new orders may only be available in limited quantities or may be unavailable while I help current students complete the course.

    How is the course delivered?

    The course is sold and delivered via Gumroad, Udemy, and Skillshare.

    Each lesson includes the video lesson itself, demonstrations, code examples, key points, and a written transcription. 

    Support is offered via the Game Dev Beginner Discord Server1, the Udemy dashboard, or the Skillshare discussion tab.

    What's your refund policy?

    If you change your mind about the course for any reason in the first 30 days, I'll refund you2.

    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 is the course 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.


    Information

    1. Discord server access is available to Gumroad, Udemy customers, and for students taking the class on Skillshare. Gumroad: after purchasing use the Join Discord button at the top of your course content page. Udemy: You will receive a server invite link in your course welcome message. Skillshare: View the discussions tab for your server invite link.
    2. Gumroad customers only. Udemy customers also receive a 30-day guarantee, however this is subject to Udemy's refund policy instead of mine. Skillshare's refund policy varies depending on whether or not you received a free trial.


    Game Dev Beginner is not sponsored by or affiliated with Unity Technologies or its affiliates. The Unity Logo is a registered trademark of Unity Technologies in the U.S. and elsewhere.