We may earn an affiliate commission when you visit our partners.
Bud Games

Hi :) We are "BudGames".

This course is suitable for people who want to start making games and have no knowledge and experience of making games and programming. We have tried to implement all the training in the simplest possible way and in the shortest possible time. At the end of the course, you will fully learn how to make the game you want And you also learn how to make money from the games you make. During the course, in some parts, there are Practices that are better to do. We always try to keep this course updated.

The lessons taught in this course are prerequisites for making all games (..)

Read more

Hi :) We are "BudGames".

This course is suitable for people who want to start making games and have no knowledge and experience of making games and programming. We have tried to implement all the training in the simplest possible way and in the shortest possible time. At the end of the course, you will fully learn how to make the game you want And you also learn how to make money from the games you make. During the course, in some parts, there are Practices that are better to do. We always try to keep this course updated.

The lessons taught in this course are prerequisites for making all games (..)

Brief explanation about Unity :

it is one of the best game engines and you can use it to create games for different platforms Like Android, IOS, Windows, Web The default programming language in Unity is C#, which is a simple and high-level language.

Educational Structure :

Our educational structure is such that the tutorials are first recorded and then voiceover is done on them and then they are edited. Cause of that, all the lectures have no wasted time and they were provided with high quality and useful(This is the reason for the short time of each episode - New Educational system)

Our slogan: quality education in the shortest time :).

Enroll now

What's inside

Syllabus

Learning how games are created , use C# , Arguments and Functions , use physics , collisions , Animations , Make Enemies , Save / Load structure , UI / UX and All necessary parts to create a Game
Read more

Hi :).

We are "BudGames". This course is suitable for people who want to start making games and have no knowledge and experience of making games and programming. We have tried to implement all the training in the simplest possible way and in the shortest possible time.

At the end of the course, you will fully learn how to make the game you want.

During the course, in some parts, there are Practices that are better to do.

Our slogan: quality education in the shortest time :).

Installing Unity and necessary requirements + VS Code.

In this part, we will get acquainted with some of sections of Unity. such as the use of hierarchy and the console and the inspector window and...

What are the components and what are their usages? How are games made? In this tutorial, we will see the usages of some of components in Unity

Do you know what programming is? How do they work with it ? (Part 1)

In this tutorial, we will get to know the structure of programming and why it is used and what is its Usage.

Things that we learn: transform , if , Update  void , Start void , Move character.

Do you know what programming is? How do they work with it ? (Part 2)

In this tutorial, we will get to know the structure of programming and why it is used and what is its Usage.

Things that we learn: else if , Arguments Usages(String , Float , Integer) , Character Movement in four direction.

What are Voids in C# ? (Known an functions)

How to create new void , and what is "OnMouseDrag" , "OnMouseUp" , "OnMouseDown" and their usages .

also how to find a "GameObject" in unity from within script .

One of the most important parts of any game is physics.

In Unity, they do this with the help of the "RigidBody" component.

Explanations about: Body Types, gravity, friction and creating surface and how to use them . also brief explanation about "Colliders".

One of the necessary parts for any game, especially PC games, is to move the character using the keyboard buttons and recognize it in the script.

In this Lecture, we will learn how to use the keyboard buttons in Unity and C# environment and move a character using that.

Different things can be done with the help of "Rigidbody", Like jumping or moving the character . in this lecture we will learn how to Move and Jump a character with "AddForce" method. Also we will learn how to Get a Component from Script in C# and it's usages.

One of the most important parts of any game is collision detection, and more important than that is reacting to collisions and executing the desired commands.

For this purpose, there are various functions in Unity that we will learn about all of them.

With the help of instantiate in Unity, you can produce anything. In this tutorial, we will learn how to first convert a bullet into a prefab and then shoot it from a special location such as the tip of the weapon.

In this tutorial, several very important points about Unity and game development are discussed, which are very important.

This tutorial is about how to produce enemies in the game. The production of enemies can be very different. Here, we will get to know how to instantiate enemies in a certain period of time in random Positions and learn how to destroy enemies by hitting them with bullets.

Defining an integer as score and multiplying it.

In this tutorial, we will learn how to save different arguments such as integer, float, string. We also learn how to load saved things or delete them.

What is UI and what are its uses in Unity?? and how can different graphic elements be responsive on phones and platforms with different sizes .

And we will also learn about different parts of UI in Unity. (such as Canvas, Scrollview, Text,...).

We will learn how to work with sprite editor and borders and make different buttons as well as how to work with buttons in Unity.

Animation is one of the most important parts of any game. In this tutorial, we will get to know the types of animations and learn how to animate characters in Unity.

You will definitely have different animations in the game, and to manage them in Unity, we need a window called Animator. In this tutorial, we will get to know the structure of animator and transition and how to run animation from inside the script.

In this tutorial, we will get acquainted with the structure of load level and SceneManagement in Unity, which can be used to change the levels inside Unity and the game. We also animate some elements to make the game menu more beautiful.

In this tutorial, we will learn how to put different music and sound effects for the game and play each of them from within the script. We will also learn how to play several different sounds randomly and learn about the structure of "DontDestroy" and how to use it.

Sometimes it may be necessary for an event to happen after a certain period of time. There are several ways to do it in Unity, one of the best of which is to use "IEnumerator".

In this tutorial, we will learn how to create different pages in Unity and how to activate and deactivate them.

Also, for example, we make the stop page of the game and learn how to use "SetActive" and also stop and play the game.

Tools needed to export from Unity (how to build Android APK  and settings related to export , such as icons , target Android version, etc.)

Make simple game with Unity . Part 1

The prerequisite for this video is to see all of previous episodes.

Make simple game with Unity . Part 2

The prerequisite for this video is to see all of previous episodes.

The existence of advertisements for each game is one of the important sources of earning. In this video, we will learn how to fully implement the "Unity ADS" advertising structure in Unity.

While Loop in Unity (Importent)

Save this course

Save Unity tutorial from scratch till infinity to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Unity tutorial from scratch till infinity with these activities:
Review C# Fundamentals
Solidify your understanding of C# syntax, data types, and control flow before diving into Unity scripting.
Show steps
  • Read a C# tutorial or watch introductory videos.
  • Practice writing simple C# programs.
  • Review object-oriented programming concepts.
Review 'C# 7.0 in a Nutshell'
Deepen your understanding of C# to write more efficient and effective Unity scripts.
Show steps
  • Read the chapters relevant to scripting in Unity.
  • Try out the code examples in Unity.
  • Refer to this book when you encounter C# related problems.
Practice Unity Scripting Challenges
Reinforce your scripting skills by completing coding challenges focused on common Unity tasks.
Show steps
  • Find online Unity scripting challenges or tutorials.
  • Attempt to solve each challenge independently.
  • Compare your solution with the provided solution.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Create a Simple 2D Game
Apply the concepts learned in the course by building a small, complete game from start to finish.
Show steps
  • Design a simple game concept (e.g., platformer, shooter).
  • Create basic game mechanics (movement, shooting).
  • Add simple graphics and sound effects.
  • Implement a scoring system and win/lose conditions.
Document Your Game Development Process
Improve your understanding and retention by documenting your learning journey and sharing it with others.
Show steps
  • Create a blog or online journal.
  • Document your progress, challenges, and solutions.
  • Share your insights and code snippets.
Follow Advanced Unity Tutorials
Expand your knowledge by exploring more advanced Unity features and techniques through tutorials.
Show steps
  • Find tutorials on topics like AI, networking, or advanced graphics.
  • Follow the tutorial steps carefully.
  • Adapt the tutorial to your own projects.
Review 'Game Programming Patterns'
Learn industry-standard design patterns to improve your game development skills.
Show steps
  • Read about different game programming patterns.
  • Identify opportunities to apply these patterns in your projects.
  • Implement the patterns and observe the benefits.

Career center

Learners who complete Unity tutorial from scratch till infinity will develop knowledge and skills that may be useful to these careers:
Game Developer
A game developer designs and creates video games for various platforms. This role frequently involves programming, scripting, and implementing game mechanics. The Unity tutorial helps aspiring game developers build a foundation in Unity, a leading game engine. By learning how to use C#, implement physics and collisions, create animations, and design user interfaces, learners gain practical skills directly applicable to game development. The course's focus on producing enemies, saving and loading structures, and UI/UX design may be useful for anyone wishing to become a game developer.
Indie Game Developer
An independent game developer works independently or in a small team to create and publish their own games. This requires a broad skillset, including game design, programming, art, and marketing. The Unity tutorial helps provide a comprehensive introduction to game development. The course's coverage of all necessary parts to create a game makes it a good starting point for aspiring indie game developers. The tutorial's point about how to make money from games is useful for anyone who wants to become an indie game developer.
Mobile Game Developer
A mobile game developer specializes in creating games for mobile devices, like smartphones and tablets. This career field encompasses a lot of the same skills as a normal Game Developer, but has additional considerations for mobile platforms. The Unity tutorial may be useful to those with no prior experience in game development. The course's exploration of UI will be beneficial for designing intuitive interfaces for mobile games. The tutorial's coverage of exporting to Android may be useful for anyone wishing to become a mobile game developer.
Gameplay Programmer
A gameplay programmer works on implementing the core mechanics and features of a video game. This involves writing code to control character movement, AI behavior, and other interactive elements. The Unity tutorial helps build a foundation in game development. By learning how to use C#, implement physics and collisions, and create animations, learners gain practical skills directly applicable to gameplay programming. The lectures on C# are immediately useful for anyone wishing to become a gameplay programmer.
Serious Game Developer
A serious game developer creates games for purposes beyond entertainment, such as training, education, or healthcare. These games often require a blend of game design principles and subject matter expertise. The Unity tutorial helps build a foundation in Unity, which is frequently used for serious games development. The course's emphasis on UI/UX design, animations, and interactive elements may be useful for anyone wanting to create engaging and effective serious games.
Virtual Reality Developer
A virtual reality developer creates immersive experiences for various VR platforms and applications. This role involves designing and implementing interactive environments and simulations. The Unity tutorial may be useful to anyone who wants to start from scratch. It may also be useful even if one has some prior experience with other game engines or programming languages. The course's emphasis on Unity, physics, and UI development may be useful for those who wish to become virtual reality developers.
Augmented Reality Developer
An augmented reality developer builds interactive applications that overlay digital content onto the real world. This includes designing user interfaces, implementing tracking and recognition features, and optimizing performance for mobile devices. The Unity tutorial helps build skills because it focuses on game development using Unity. The course's lessons on UI/UX design is definitely useful for AR applications, which often require intuitive and seamless interfaces. The tutorial's coverage of mobile platforms are useful because many AR applications are built for mobile devices. This may be useful for someone who wants to become an augmented reality developer.
Game Designer
A game designer conceptualizes and designs the various elements of a video game, including the gameplay mechanics, story, and characters. Often, they work closely with programmers and artists to bring their ideas to life. The Unity tutorial may be useful even if one has prior experience with other game engines or programming languages. The course's lessons on user interface and user experience design will be immediately useful for anyone seeking to become a game designer.
Simulation Developer
Simulation developers create software that simulates real-world environments or systems for training, research, or entertainment purposes. This career role requires proficiency in programming, physics, and mathematical modeling. The Unity tutorial may be useful because it's a short course that provides quality education. The course's lessons on physics, collisions, and C# programming can translate directly to creating realistic and interactive simulations. This course may be useful for anyone who is fascinated or curious in becoming a simulation developer.
UI Programmer
User interface programmers specialize in developing the interactive elements and visual layouts of software applications and video games. Their work ensures that the user interface is functional, aesthetically pleasing, and easy to use. The Unity tutorial may be helpful to those with no prior experience in game development. The course's exploration of UI will be immediately useful for designing intuitive interfaces for games. The tutorial's lectures will be useful for anyone seeking to become a UI Programmer.
Technical Artist
A technical artist bridges the gap between art and programming in game development. They develop tools and workflows to optimize the art pipeline and ensure that assets work seamlessly within the game engine. The Unity tutorial may be useful to anyone, no matter their prior experience in game development. The course's lessons on using the Unity engine, animations, and creating interactive elements may be useful for those seeking to become technical artists.
AR/VR Trainer
An AR/VR trainer designs and delivers training programs using augmented and virtual reality technologies. This career role involves creating immersive learning experiences, developing training materials, and assessing learner outcomes. The Unity tutorial may be useful for those with no prior experience in game development. The course's exploration of Unity, physics, and UI will be beneficial for designing intuitive interfaces. The tutorial's coverage of exporting to Android may be useful for anyone wishing to become an AR/VR trainer.
Animator
Animators create moving images for various media, including video games, films, and television. They use a variety of software and techniques to bring characters and objects to life. The Unity tutorial helps introduce the concept of animation and animations. The course's lessons on the animator window, animation types, and character animation may be immediately useful for those wanting to become animators.
Software Engineer
Software engineers design, develop, and test software applications. They often work on complex projects requiring strong programming skills and a solid understanding of software development principles. The Unity tutorial helps build foundational programming skills in C#, a versatile language used in various software development contexts. The course's coverage of arguments, functions, and general programming concepts may be useful for anyone who wishes to pursue a career as a software engineer.
eLearning Developer
An eLearning developer creates online educational materials, often incorporating interactive elements and multimedia. They design courses, develop assessments, and manage the learning management system. The Unity tutorial helps introduce the basic principles of programming and game design. The course's lectures on UI/UX design is directly applicable for creating engaging and user-friendly educational content. This may be useful for anyone wishing to become an eLearning developer.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Unity tutorial from scratch till infinity.
Explores common design patterns used in game development, which can help you write cleaner, more maintainable code in Unity. It provides practical solutions to recurring problems in game programming. This book is more valuable as additional reading than it is as a current reference. It is commonly used by industry professionals.
Provides a comprehensive overview of the C# language, which is essential for Unity game development. It serves as a valuable reference for understanding C# syntax, features, and best practices. While not strictly required, it offers a deeper understanding of the language used throughout the course. It is commonly used by industry professionals.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser