Companies Home Search Profile

Unity and C# - Beginner's Guide to Game Programming (2022)

Focused View

Andreas Metz

17:14:14

202 View
  • 1. Introduction.mp4
    03:00
  • 2.1 Download Unityhub.html
  • 2.2 Download Visual Studio 2022 Community Edition.html
  • 2. Installing Unity and Visual Studio.mp4
    11:17
  • 3. (Optional) Troubleshooting Unity and VS Installation.mp4
    02:57
  • 4.1 Assets from Kenney.nl.html
  • 4.2 FlappyNerdAssets.zip
  • 4. My first Unity-Game Flappy Nerd 1.mp4
    11:02
  • 5.1 FlappyNerd_project_finished.zip
  • 5. My first Unity-Game Flappy Nerd 2.mp4
    11:54
  • 1.1 code.org - Minecraft.html
  • 1. Visual Scripting.mp4
    04:48
  • 2. Programming Basics.mp4
    06:45
  • 3. Variable Basics.mp4
    08:33
  • 4. Creating our first Variable.mp4
    10:10
  • 5. Important Datatypes in practice.mp4
    07:02
  • 6. Naming Conventions.mp4
    07:42
  • 7. Code Readability.mp4
    02:30
  • 8. Exercise 1 Variable - Basics.mp4
    04:43
  • 9. Variable Uniqueness.mp4
    02:14
  • 1. Basic Operators.mp4
    05:53
  • 2. Evaluation of Commands.mp4
    05:36
  • 3. Special Operators.mp4
    10:09
  • 4. Working with Strings.mp4
    05:04
  • 5. Comments and Regions.mp4
    04:21
  • 6. Console Input.mp4
    02:30
  • 7.1 Exercise2_WorkingWithVariables.zip
  • 7. Exercise 2 Working with Variables.mp4
    08:21
  • 8. Converting Datatypes.mp4
    08:08
  • 9. Optional Explicit vs Implicit Conversion + Casting.mp4
    08:55
  • 10. Random Numbers.mp4
    07:04
  • 11. Optional Swapping Variables.mp4
    06:33
  • 12.1 Exercise 3 - Variables Advanced.zip
  • 12. Exercise 3 Variables - Advanced.mp4
    05:50
  • 13.1 Exercise description.html
  • 13. Project Pokemon Fight - Description.mp4
    03:29
  • 14.1 PokemonFight_Finished.zip
  • 14. Project Pokemon Fight - Solution.mp4
    10:36
  • 15. If Statements Intro.mp4
    04:16
  • 16. If Statements in C#.mp4
    06:34
  • 17.1 Comparison and Logical OperatorsV3.pdf
  • 17. Conditions.mp4
    03:58
  • 18. if-else.mp4
    03:05
  • 19. else if.mp4
    06:19
  • 20.1 Comparison and Logical OperatorsV3.pdf
  • 20. Combining Conditions.mp4
    05:59
  • 21.1 Exercise_IfStatements_finished.zip
  • 21.2 Exercise_IfStatements_student.zip
  • 21. Exercise 4 If Statements.mp4
    14:08
  • 22. (optional) Switch - Statements.mp4
    03:37
  • 23.1 Link to asciiart.eu.html
  • 23. Project Choose your own Adventure.mp4
    07:44
  • 24.1 CatDungeonV2.zip
  • 24. Project Choose your own Adventure - Solution.mp4
    09:09
  • 25. Loops Intro.mp4
    03:34
  • 26. While Loops.mp4
    08:53
  • 27. Break & Continue.mp4
    06:20
  • 28. Endless Loops.mp4
    05:46
  • 29. For Loops.mp4
    07:28
  • 30.1 Exercise Description.html
  • 30.2 LoopExercise_finished.zip
  • 30. Exercise - Basic Loops.mp4
    09:10
  • 31.1 PokemonFight_finished.zip
  • 31.2 PokemonFight_Student.zip
  • 31.3 Project Description.html
  • 31. Project Interactive Pokemon Fight.mp4
    12:18
  • 32.1 2D_Map.zip
  • 32. Advanced Nested Loops.mp4
    10:08
  • 33. Advanced Do-While Loops.mp4
    02:21
  • 1. Intro to Collections.mp4
    02:25
  • 2.1 Arrays_presentation.pptx
  • 2. Arrays.mp4
    15:24
  • 3.1 Lists_presentation.pptx
  • 3. Lists.mp4
    09:18
  • 4.1 Exercise Description.html
  • 4.2 Exercise_BasicCollections_Finished.zip
  • 4. Exercise - Basic Collections.mp4
    16:26
  • 5. Advanced 2D Arrays.mp4
    16:26
  • 6. Advanced Dictionaries.mp4
    07:43
  • 7. Advanced Foreach Loops.mp4
    04:18
  • 8. Summary - Collections.mp4
    06:40
  • 1. Intro.mp4
    07:45
  • 2. Function Basics.mp4
    07:30
  • 3.1 Functions_Exercise1_Finished.zip
  • 3.2 Functions_Exercise1_Student.zip
  • 3. Naming Conventions and Miniexercise.mp4
    07:03
  • 4. Parameters.mp4
    15:10
  • 5. Optional Parameters.mp4
    03:07
  • 6.1 Parameters_Exercise_finished.zip
  • 6.2 Parameters_Exercise_student.zip
  • 6. Parameters Exercise.mp4
    08:19
  • 7. Return Values.mp4
    12:47
  • 8.1 Exercise Description.html
  • 8.2 Returnvalues_Exercise_Finished.zip
  • 8. Exercise - Return Values.mp4
    20:35
  • 9. Mid Course Congrats.mp4
    00:55
  • 1. Intro.mp4
    00:26
  • 2. Rename.mp4
    01:00
  • 3. Shortcuts Autoindent, Comments.mp4
    02:22
  • 4. Debugging Console Applications.mp4
    07:21
  • 5.1 Unity Scripting Reference.html
  • 5. Using the Documentation.mp4
    06:19
  • 1. Table of Content.mp4
    01:39
  • 2. What is a Game Engine.mp4
    02:00
  • 3. Editor Overview.mp4
    09:57
  • 4.1 Shortcut - Cheatsheet.html
  • 4. Basic Tools and Shortcuts.mp4
    09:57
  • 5. Scenes, GameObjects and Components.mp4
    08:40
  • 6. Importing Images.mp4
    07:32
  • 7. Basic Physics Rigidbody2D and Collider2D.mp4
    12:45
  • 8. Collisionlayers.mp4
    05:30
  • 9. Camerasettings.mp4
    03:34
  • 10. Project Structure.mp4
    06:22
  • 1. Intro to Scripting.mp4
    14:18
  • 2. Simple Objectmovement via Transform.mp4
    11:41
  • 3. Reading Input in Unity.mp4
    12:21
  • 4. Multiple Instances of a script.mp4
    03:12
  • 5.1 Very Advanced In-Depth Explanation of FixedUpdate.html
  • 5. Update() vs FixedUpdate().mp4
    12:21
  • 6. Variables in Unity.mp4
    10:58
  • 7. Optional Static Variables.mp4
    04:18
  • 8. Accessing other Components on the same GameObject.mp4
    06:09
  • 9. Caching Variables.mp4
    04:38
  • 10. Accessing other GameObjects.mp4
    08:03
  • 11. FinalPlayerMovement.mp4
    13:55
  • 12.1 Graphics I used from kenney.nl.html
  • 12.2 ObstacleCourse_finished.zip
  • 12.3 Project Description.html
  • 12. Project - Obstacle Course.mp4
    15:10
  • 13. Downloading and opening a Unity-Project.mp4
    05:01
  • 14. Prefabs.mp4
    05:57
  • 15.1 Downoad Poop Resource (by Freepik - Flaticon).html
  • 15. Instantiating Objects.mp4
    12:03
  • 16. Reacting to Collisions.mp4
    08:30
  • 17. Triggers.mp4
    10:17
  • 18.1 Background_Music from freesound.org.html
  • 18.2 Bling sound from freesound.org.html
  • 18. Basic Sound.mp4
    08:32
  • 19.1 FlingPoop_Finished.zip
  • 19.2 FlingPoop_Start.zip
  • 19. Exercise - Fling poop.mp4
    04:52
  • 20. Building a Game.mp4
    04:02
  • 21. Optional Common Pitfalls in Unity.mp4
    04:02
  • 1. Section Overview.mp4
    01:28
  • 2. Loading new Scenes.mp4
    04:12
  • 3. Namespaces.mp4
    12:04
  • 4. Timers.mp4
    06:21
  • 5. Cooldowns.mp4
    03:26
  • 6.1 ObstacleCourse_incl_knockback.zip
  • 6. Knockback.mp4
    07:16
  • 7.1 ExecutionOrderDemo.zip
  • 7.2 Unity Docs - Execution Order.html
  • 7. Script Execution Order, Awake vs Start.mp4
    12:27
  • 1. Basics.mp4
    02:52
  • 2. Text, Inputfield.mp4
    07:26
  • 3. UIManagers & Panels.mp4
    05:51
  • 4. Images and Cooldowns.mp4
    07:12
  • 5. Buttons.mp4
    04:54
  • 6. Sliders.mp4
    05:12
  • 7. Scaling with Screensize - Canvas.mp4
    03:47
  • 8. Scaling with Screen size - Anchors.mp4
    05:22
  • 9. Creating a Healthbar with a World-Space Canvas.mp4
    04:48
  • 10.1 kenney_shmup_Assets.zip
  • 10.2 Project Description.html
  • 10.3 SqrlyShmup_finished.zip
  • 10. Project Shoot em Up.mp4
    01:12:13
  • 1. Intro.mp4
    01:33
  • 2. Vector Basics.mp4
    05:08
  • 3. Vectors in Unity.mp4
    05:55
  • 4. Vector Length.mp4
    14:59
  • 5. Move towards Objects.mp4
    07:54
  • 6.1 FollowPlayer_finished.zip
  • 6.2 FollowPlayer_start.zip
  • 6. Follow Player and FindObjectOfType.mp4
    07:37
  • 7. Shoot towards Mouse.mp4
    11:18
  • 8.1 Value- vs Reference Types in C#.html
  • 8. Null Check if a variable is empty.mp4
    07:35
  • 9.1 CityDefender_finished.zip
  • 9.2 CityDefender_start.zip
  • 9.3 Exercise Description.html
  • 9. Exercise Citydefender - Vectors.mp4
    17:40
  • 10.1 Optional Gimbal Lock Explanation.html
  • 10.2 rotation_cheatsheet.zip
  • 10. 2D - Rotations in Unity.mp4
    08:08
  • 11. Pivot Points.mp4
    04:14
  • 12. World Space vs Local Space.mp4
    07:15
  • 13. Animated Rotations.mp4
    02:49
  • 14.1 Exercise Description.html
  • 14.2 MonkeyRotations_Finished.zip
  • 14.3 MonkeyRotations_Start.zip
  • 14. Exercise Rotating Monkey.mp4
    18:26
  • 15.1 SqrlyCode - Youtube Channel.html
  • 15. Thank you.mp4
    01:24
  • Description


    Become a professional Unity Programmer and learn to write quality C# Code by creating amazing 2D-Games.

    What You'll Learn?


    • Become a professional C# Programmer. No prior Programming experience required!
    • Master the Unity Game-Engine
    • Create playable 2D-Games with Unity and C#
    • Use Physics, Audio and interactive Userinterfaces in your Unity games
    • Learn shortcuts and professional workflows for Unity and Visual Studio
    • Master the Math for Moving and Rotating Objects in Unity

    Who is this for?


  • Complete Beginners. Programming experience is helpful but in no way required.
  • Hobby developers who want to create their own game.
  • Gamedesigners or Artists who want to get an understanding of Programming so they can finally create their own game.
  • People who want to break into the industry and learn professional workflows for the Unity-Engine.
  • Experienced Programmers who want to learn how to professionally work with Unity.
  • More details


    Description

    Start programming professional code for your Games

    If you want to create your first Games the Unity - Engine and C# are the right tools for the job. The Unity - Engine is used by many successful Indie and Triple-A Titles and this course is the best way to get a fundamental understanding of Unity and the C# programming language.


    Create Games the way you imagine them

    Most Hobby-Gamedevelopers struggle with the Programming-Aspect their games and thus are very limited in what mechanics they can implement.

    My goal is to unleash your creative freedom by giving you the tools you need to code the games you want to code with Unity and C#.


    By the end of this course you will have programmed at least a Console-Game, an Obstacle-Course and a Shoot em up.

    I am a devout follower of a practical approach to programming.  So this course will be primarily project-based. You won't just learn dry theory and forget everything within a matter of days but instead apply the learned concepts with practical exercises and projects within the Unity - Engine and C#.


    What makes me qualified to teach you?

    My name is Andreas Metz and I have a Master's Degree in Science for educating Computer Science & Psychology. I have been teaching Game-Programming with Unity and C# for more than 10 years now and as a result I have plenty of experience in what works and what doesn't when it comes to learning how to code.


    My promise to You

    This course will be rather demanding. Programming is no easy topic but if you stick to it and do the exercises and projects yourself you will aquire an excellent understanding of the Unity Game-Engine and have the skills to implement your own 2D-Games.


    What is this Unity - C# Course all about?

    In this Course you'll not only learn the Essentials of C# and Unity but also how to code with the mindset of a professional Game-Programmer.


    This course will cover everything you need to know to start developing your own games with Unity including:


    Basics of C# and Console Applications

    • Variables

    • Creating Console-Applications

    • If-Statements

    • Loops

    • Collections

    • Functions / Methods

    • Workflows in Visual Sudio

    Unity

    • Unity - Editor - Basics

    • Setting up Unity Projects

    • Using Physics

    • Basic Scripting in Unity

    • Differences between classical C# development and Unity

    • Moving Objects

    • Creating/Destroying Objects

    • Handle Collisions

    • Audio

    • Fire Projectiles

    • Export Projects

    • Multiple Levels

    • Timers & Cooldowns

    • User Interface (Text, Buttons, HP-Bars...)

    • Vector-Math for more complex movement

    • Rotating Objects

    • Common Pitfalls in Unity

    • Professional Workflows for Unity - Programming


    Go ahead and click the enroll button, and I'll see you in lesson 1!

    Cheers,
    Andreas

    Who this course is for:

    • Complete Beginners. Programming experience is helpful but in no way required.
    • Hobby developers who want to create their own game.
    • Gamedesigners or Artists who want to get an understanding of Programming so they can finally create their own game.
    • People who want to break into the industry and learn professional workflows for the Unity-Engine.
    • Experienced Programmers who want to learn how to professionally work with Unity.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Andreas Metz
    Andreas Metz
    Instructor's Courses
    Hi, I'm Andreas, a software-engineer with more than 8 years of experience in teaching programming.I've graduated as a Master of Science in Informatics and Psychology at the University of Vienna and became a teacher shortly after that. As a part-time job I've been developing games professionally and as a hobbyist for about 10 years now. I've taught Unity at various universities and high schools in Austria and therefore have quite a bit of experience in teaching.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 132
    • duration 17:14:14
    • Release Date 2022/12/13