Coding for actual beginners (C# / Unity / Game development)

  • Course provided by Udemy
  • Study type: Online
  • Starts: Anytime
  • Price: See latest price on Udemy
Udemy

Course Description

Are you tired of watching coding tutorials that claim to be for beginners but talk to you like you've been coding for years? Looking for a course that is actually for beginners with zero coding experience or knowledge? Welcome!

If you are intimidated by code or have never touched code before you will be totally fine. Concepts are presented thoroughly and using real life analogies that anyone can relate to. This course is also great for anyone who has some coding experience but wants to learn how to apply that to game development or just reinforce important coding concepts and skills.

You will learn core programming concepts that can be applied in any other programming language for any other purpose. You will also learn the basics of coding in the C# language specifically for game development using Unity.

I believe in learning through immersion and doing rather than simply observing. The course uses a "work along with me" format instead of a traditional "lecture - test" format. I highly encourage you to have two monitors so you can work more efficiently with me through the lessons; and you should have two monitors for this line of work anyway.

This course is an introduction that will give you a solid ground to build off of. Even veteran coders always have to adapt and learn new things, so it is important to understand that you will always have to be learning, researching, and experimenting over your entire career. You will not be able to build a full game from start to finish just after working through this course, but with the basis you gain you will be able to confidently branch out and discover what you need to build your game.

The course may also expand. If there are topics brought up to me that I believe are important for this basic beginner course I will add more lessons. I also encourage you to contact me with questions and issues you came across while doing the lessons so I can add those questions to the 'Troubleshooting' sections of the lesson documents. This will greatly help future students and will reduce redundant questions.

Who this course is for:

  • Anyone who has never coded before
  • Anyone terrified or intimidated of code
  • Anyone who wants to learn C#
  • Anyone who wants to learn game development through Unity 3D
  • Anyone who wants to learn basic programming principles

Instructor

University Game Development Instructor & Indie Developer
  • 4.7 Instructor Rating
  • 108 Reviews
  • 380 Students
  • 1 Course

Hi, I'm an instructor for game development at Wilmington University and an indie game developer. I love making games and teaching people how to make games.

I've been a gamer since I was 3 years old and I started dabbling in game development when I was 12.

I've released a game on Steam, a few mobile games, and have a few projects in the works at the moment. Most of my attention and focus has shifted more toward teaching game development since I started teaching at Wilmington University. I teach fundamental and advanced programming courses for Unity.

I have a wonderful, adorable dog named Phoenix. That's not really relevant, but I just though you should know that.

Expected Outcomes

  1. Have comfortable knowledge of universal, core coding concepts Build basic games in Unity 3D Have a solid base to build your coding skills from Course content 10 sections • 27 lectures • 5h 24m total length Expand all sections Course / Instructor Introduction 0 lectures • 0min Watch the intro video 1 question Unity Introduction 4 lectures • 38min Create a project Preview 01:53 Set up a layout Preview 04:36 Window overview Preview 05:42 Scene window Preview 25:59 Functions & C# Basics 5 lectures • 1hr 2min What is a function? Preview 06:37 Layout of a C# script 17:44 Functions in C# 20:50 Diagnose errors 04:56 Call custom functions 12:12 Variables & Movement 3 lectures • 31min Movement 12:45 Variables (conceptual & applied) 14:41 Script instances 03:54 Logic & Input 3 lectures • 34min If statements 11:55 Player input 10:38 Input for multiple move directions 11:22 Prefabs & Instantiating Objects 2 lectures • 33min Prefabs 14:28 Instantiate 18:54 Collision Detection 2 lectures • 23min Collision detection 14:44 Collision filtering 08:14 Repeating Functions & Randomization 3 lectures • 32min Give an enemy basic functionality 05:50 Repeating enemy spawn function & Game Manager 11:54 Random values 13:52 UI, Score, and Level Loading 4 lectures • 52min Game Manager 11:19 Keep track of score 10:01 Show the score on the UI 16:23 Load level by pressing a button 14:25 Conclusion 1 lecture • 5min Conclusion 05:26 Requirements Be comfortable working with a PC/Mac Have Unity3D installed (it's free) No previous coding knowledge required! Description Are you tired of watching coding tutorials that claim to be for beginners but talk to you like you've been coding for years? Looking for a course that is actually for beginners with zero coding experience or knowledge? Welcome! If you are intimidated by code or have never touched code before you will be totally fine. Concepts are presented thoroughly and using real life analogies that anyone can relate to. This course is also great for anyone who has some coding experience but wants to learn how to apply that to game development or just reinforce important coding concepts and skills. You will learn core programming concepts that can be applied in any other programming language for any other purpose. You will also learn the basics of coding in the C# language specifically for game development using Unity. I believe in learning through immersion and doing rather than simply observing. The course uses a "work along with me" format instead of a traditional "lecture - test" format. I highly encourage you to have two monitors so you can work more efficiently with me through the lessons; and you should have two monitors for this line of work anyway. This course is an introduction that will give you a solid ground to build off of. Even veteran coders always have to adapt and learn new things, so it is important to understand that you will always have to be learning, researching, and experimenting over your entire career. You will not be able to build a full game from start to finish just after working through this course, but with the basis you gain you will be able to confidently branch out and discover what you need to build your game. The course may also expand. If there are topics brought up to me that I believe are important for this basic beginner course I will add more lessons. I also encourage you to contact me with questions and issues you came across while doing the lessons so I can add those questions to the 'Troubleshooting' sections of the lesson documents. This will greatly help future students and will reduce redundant questions. Who this course is for: Anyone who has never coded before Anyone terrified or intimidated of code Anyone who wants to learn C# Anyone who wants to learn game development through Unity 3D Anyone who wants to learn basic programming principles Show more Show less Instructor Matt Sharp University Game Development Instructor & Indie Developer 4.7 Instructor Rating 108 Reviews 380 Students 1 Course Hi, I'm an instructor for game development at Wilmington University and an indie game developer. I love making games and teaching people how to make games. I've been a gamer since I was 3 years old and I started dabbling in game development when I was 12. I've released a game on Steam, a few mobile games, and have a few projects in the works at the moment. Most of my attention and focus has shifted more toward teaching game development since I started teaching at Wilmington University. I teach fundamental and advanced programming courses for Unity. I have a wonderful, adorable dog named Phoenix. That's not really relevant, but I just though you should know that. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677863bca87a40dd',m:'7aed090e23e3ed281a3f22f9bebc0664902a766f-1627750896-1800-AZ1rUUb/U/6qZnhYgH/QTsv0iktLsHSzFNTY2dUnKWH6ZwievxtgcAS5KGtlqeD+w8rJum4vRka7gxXeXQJxjGVECbjufyw20F1s3tAh7OpnxBNFZ1M0Ncd/CWsJl0qxKKauS3EqQSs0Mu9Mjs0aE3D8JxU5MMXtnI5pKWRfSc6V5a0ZVVOZ3fZDBrZnabkt4Q==',s:[0x7cb40ab99a,0xfa806fab1e],}})();
  2. Build basic games in Unity 3D Have a solid base to build your coding skills from Course content 10 sections • 27 lectures • 5h 24m total length Expand all sections Course / Instructor Introduction 0 lectures • 0min Watch the intro video 1 question Unity Introduction 4 lectures • 38min Create a project Preview 01:53 Set up a layout Preview 04:36 Window overview Preview 05:42 Scene window Preview 25:59 Functions & C# Basics 5 lectures • 1hr 2min What is a function? Preview 06:37 Layout of a C# script 17:44 Functions in C# 20:50 Diagnose errors 04:56 Call custom functions 12:12 Variables & Movement 3 lectures • 31min Movement 12:45 Variables (conceptual & applied) 14:41 Script instances 03:54 Logic & Input 3 lectures • 34min If statements 11:55 Player input 10:38 Input for multiple move directions 11:22 Prefabs & Instantiating Objects 2 lectures • 33min Prefabs 14:28 Instantiate 18:54 Collision Detection 2 lectures • 23min Collision detection 14:44 Collision filtering 08:14 Repeating Functions & Randomization 3 lectures • 32min Give an enemy basic functionality 05:50 Repeating enemy spawn function & Game Manager 11:54 Random values 13:52 UI, Score, and Level Loading 4 lectures • 52min Game Manager 11:19 Keep track of score 10:01 Show the score on the UI 16:23 Load level by pressing a button 14:25 Conclusion 1 lecture • 5min Conclusion 05:26 Requirements Be comfortable working with a PC/Mac Have Unity3D installed (it's free) No previous coding knowledge required! Description Are you tired of watching coding tutorials that claim to be for beginners but talk to you like you've been coding for years? Looking for a course that is actually for beginners with zero coding experience or knowledge? Welcome! If you are intimidated by code or have never touched code before you will be totally fine. Concepts are presented thoroughly and using real life analogies that anyone can relate to. This course is also great for anyone who has some coding experience but wants to learn how to apply that to game development or just reinforce important coding concepts and skills. You will learn core programming concepts that can be applied in any other programming language for any other purpose. You will also learn the basics of coding in the C# language specifically for game development using Unity. I believe in learning through immersion and doing rather than simply observing. The course uses a "work along with me" format instead of a traditional "lecture - test" format. I highly encourage you to have two monitors so you can work more efficiently with me through the lessons; and you should have two monitors for this line of work anyway. This course is an introduction that will give you a solid ground to build off of. Even veteran coders always have to adapt and learn new things, so it is important to understand that you will always have to be learning, researching, and experimenting over your entire career. You will not be able to build a full game from start to finish just after working through this course, but with the basis you gain you will be able to confidently branch out and discover what you need to build your game. The course may also expand. If there are topics brought up to me that I believe are important for this basic beginner course I will add more lessons. I also encourage you to contact me with questions and issues you came across while doing the lessons so I can add those questions to the 'Troubleshooting' sections of the lesson documents. This will greatly help future students and will reduce redundant questions. Who this course is for: Anyone who has never coded before Anyone terrified or intimidated of code Anyone who wants to learn C# Anyone who wants to learn game development through Unity 3D Anyone who wants to learn basic programming principles Show more Show less Instructor Matt Sharp University Game Development Instructor & Indie Developer 4.7 Instructor Rating 108 Reviews 380 Students 1 Course Hi, I'm an instructor for game development at Wilmington University and an indie game developer. I love making games and teaching people how to make games. I've been a gamer since I was 3 years old and I started dabbling in game development when I was 12. I've released a game on Steam, a few mobile games, and have a few projects in the works at the moment. Most of my attention and focus has shifted more toward teaching game development since I started teaching at Wilmington University. I teach fundamental and advanced programming courses for Unity. I have a wonderful, adorable dog named Phoenix. That's not really relevant, but I just though you should know that. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677863bca87a40dd',m:'7aed090e23e3ed281a3f22f9bebc0664902a766f-1627750896-1800-AZ1rUUb/U/6qZnhYgH/QTsv0iktLsHSzFNTY2dUnKWH6ZwievxtgcAS5KGtlqeD+w8rJum4vRka7gxXeXQJxjGVECbjufyw20F1s3tAh7OpnxBNFZ1M0Ncd/CWsJl0qxKKauS3EqQSs0Mu9Mjs0aE3D8JxU5MMXtnI5pKWRfSc6V5a0ZVVOZ3fZDBrZnabkt4Q==',s:[0x7cb40ab99a,0xfa806fab1e],}})();
  3. Have a solid base to build your coding skills from Course content 10 sections • 27 lectures • 5h 24m total length Expand all sections Course / Instructor Introduction 0 lectures • 0min Watch the intro video 1 question Unity Introduction 4 lectures • 38min Create a project Preview 01:53 Set up a layout Preview 04:36 Window overview Preview 05:42 Scene window Preview 25:59 Functions & C# Basics 5 lectures • 1hr 2min What is a function? Preview 06:37 Layout of a C# script 17:44 Functions in C# 20:50 Diagnose errors 04:56 Call custom functions 12:12 Variables & Movement 3 lectures • 31min Movement 12:45 Variables (conceptual & applied) 14:41 Script instances 03:54 Logic & Input 3 lectures • 34min If statements 11:55 Player input 10:38 Input for multiple move directions 11:22 Prefabs & Instantiating Objects 2 lectures • 33min Prefabs 14:28 Instantiate 18:54 Collision Detection 2 lectures • 23min Collision detection 14:44 Collision filtering 08:14 Repeating Functions & Randomization 3 lectures • 32min Give an enemy basic functionality 05:50 Repeating enemy spawn function & Game Manager 11:54 Random values 13:52 UI, Score, and Level Loading 4 lectures • 52min Game Manager 11:19 Keep track of score 10:01 Show the score on the UI 16:23 Load level by pressing a button 14:25 Conclusion 1 lecture • 5min Conclusion 05:26 Requirements Be comfortable working with a PC/Mac Have Unity3D installed (it's free) No previous coding knowledge required! Description Are you tired of watching coding tutorials that claim to be for beginners but talk to you like you've been coding for years? Looking for a course that is actually for beginners with zero coding experience or knowledge? Welcome! If you are intimidated by code or have never touched code before you will be totally fine. Concepts are presented thoroughly and using real life analogies that anyone can relate to. This course is also great for anyone who has some coding experience but wants to learn how to apply that to game development or just reinforce important coding concepts and skills. You will learn core programming concepts that can be applied in any other programming language for any other purpose. You will also learn the basics of coding in the C# language specifically for game development using Unity. I believe in learning through immersion and doing rather than simply observing. The course uses a "work along with me" format instead of a traditional "lecture - test" format. I highly encourage you to have two monitors so you can work more efficiently with me through the lessons; and you should have two monitors for this line of work anyway. This course is an introduction that will give you a solid ground to build off of. Even veteran coders always have to adapt and learn new things, so it is important to understand that you will always have to be learning, researching, and experimenting over your entire career. You will not be able to build a full game from start to finish just after working through this course, but with the basis you gain you will be able to confidently branch out and discover what you need to build your game. The course may also expand. If there are topics brought up to me that I believe are important for this basic beginner course I will add more lessons. I also encourage you to contact me with questions and issues you came across while doing the lessons so I can add those questions to the 'Troubleshooting' sections of the lesson documents. This will greatly help future students and will reduce redundant questions. Who this course is for: Anyone who has never coded before Anyone terrified or intimidated of code Anyone who wants to learn C# Anyone who wants to learn game development through Unity 3D Anyone who wants to learn basic programming principles Show more Show less Instructor Matt Sharp University Game Development Instructor & Indie Developer 4.7 Instructor Rating 108 Reviews 380 Students 1 Course Hi, I'm an instructor for game development at Wilmington University and an indie game developer. I love making games and teaching people how to make games. I've been a gamer since I was 3 years old and I started dabbling in game development when I was 12. I've released a game on Steam, a few mobile games, and have a few projects in the works at the moment. Most of my attention and focus has shifted more toward teaching game development since I started teaching at Wilmington University. I teach fundamental and advanced programming courses for Unity. I have a wonderful, adorable dog named Phoenix. That's not really relevant, but I just though you should know that. Show more Show less Udemy Business Teach on Udemy Get the app About us Contact us Careers Blog Help and Support Affiliate Impressum Kontakt Terms Privacy policy Cookie settings Sitemap © 2021 Udemy, Inc. window.handleCSSToggleButtonClick = function (event) { var target = event.currentTarget; var cssToggleId = target && target.dataset && target.dataset.cssToggleId; var input = cssToggleId && document.getElementById(cssToggleId); if (input) { if (input.dataset.type === 'checkbox') { input.dataset.checked = input.dataset.checked ? '' : 'checked'; } else { input.dataset.checked = input.dataset.allowToggle && input.dataset.checked ? '' : 'checked'; var radios = document.querySelectorAll('[name="' + input.dataset.name + '"]'); for (var i = 0; i (function(){window['__CF$cv$params']={r:'677863bca87a40dd',m:'7aed090e23e3ed281a3f22f9bebc0664902a766f-1627750896-1800-AZ1rUUb/U/6qZnhYgH/QTsv0iktLsHSzFNTY2dUnKWH6ZwievxtgcAS5KGtlqeD+w8rJum4vRka7gxXeXQJxjGVECbjufyw20F1s3tAh7OpnxBNFZ1M0Ncd/CWsJl0qxKKauS3EqQSs0Mu9Mjs0aE3D8JxU5MMXtnI5pKWRfSc6V5a0ZVVOZ3fZDBrZnabkt4Q==',s:[0x7cb40ab99a,0xfa806fab1e],}})();