We may earn an affiliate commission when you visit our partners.
Course image
Awesome Tuts

This is the most comprehensive online course that will take you from beginner to creating stunning 3D games in Unity Game Engine.

The course is completely project based.

Read more

This is the most comprehensive online course that will take you from beginner to creating stunning 3D games in Unity Game Engine.

The course is completely project based.

We will start with simple things so you will be comfortable even if you are using Unity for the first time. This also applies to your coding skills, if you did not code before, don't worry, we will deeply cover C# from basic to advanced features.

I had beginners and intermediate game developers on my mind when I structured this course, so it will not only give you all the information you need as a beginner, but it will also teach you advanced game development techniques if you already know how to make games. Every section in the course starts with basic information about the specific topic, and slowly progresses in difficulty as we finish every video.

My idea for this course is to make it a single place that will have all the resources you need to learn how to create 2D and 3D games using Unity Game Engine.

By having a single course with all the resources it is much easier for me as an instructor to answer you questions so rest assured that you will have my full support while you are going through the course lectures. And it will be much easier for me to update the course on a regular basis.

Some of the things you will learn in the course:

  • Unity's interface

  • Importing Assets

  • Organizing The Project

  • Basic, Intermediate And Advanced C# Programming

  • Basic AI(Artificial Intelligence)

  • Advanced AI(Artificial Intelligence)

  • Basic And Advanced Character Animations

  • Sound FX And Music

  • Basic, Intermediate And Advanced Particle FX

  • Melee Battle Systems

  • Boss Fights

  • Special In Game Attacks

  • Learn How To Use Unity's UI System

  • Create And Animate Menus

  • Create Animation Trigger Events

That And Much More Is Awaiting You In This Course

If You ever had an idea for an awesome game, then enroll in this course and learn the tools that you need to develop Your next hit game.

What Is Your Risk By Taking This Course?

Nothing. If you are not satisfied with the course, I promise I will give you a full refund of your money NO questions asked.

Enroll Now. You Will Not Be Disappointed.

Enroll now

What's inside

Learning objectives

  • Learn to code in c#
  • Develop strong and transferrable problem solving skills
  • Learn good coding and design patterns
  • Get experience using unity game engine
  • Gain an excellent knowledge of game creation
  • Learn how object oriented programming works in practice
  • Learn how to create stunning 2d and 3d games

Syllabus

Introduction
Welcome To The Course - IMPORTANT PLEASE DON'T SKIP THIS LECTURE
About Getting Help
Join Our Facebook Group For More Help
Read more
The Code School - Learn To Code In C#
Downloading Unity
A Word About C# Section - Please Don't Skip
Introduction To Variables
Operations With Variables
Functions
Conditional Statements
Loops
Arrays
Arrays And Functions
Classes And Objects
Constructors
Passing Values And References To Function Parameters
Visibility Modifiers
Inheritance
Monobehaviour
Static Variables And Functions
Coroutines
Delegates
Enumerations
Arrays And Lists
Awesome Bomber Man Your First Game
Awesome Platformer (Mario Clone)
Before You Proceed With This Section Please Watch This Video
Awesome Platformer Game Preview
Importing Assets And Creating Player Animations
Moving Our Player
Animating Players Movement And Changing His Direction
Detecting Collisions In Our Code
Making The Player Jump
Making The Players Movement Smoother
Snail Enemy
Stunning The Snail Enemy
Beetle Enemy
Player Shoot
Kill The Enemy With The Bullet
Bird Enemy
Bird Attack
Spider Enemy
Frog Enemy
Fixing Frog Animations
Creating Our Level
Camera Follow Script
Unity's UI System
Score Script
Player Damage Script
Bonus Block
Boss Script
Creating Our Main Menu
Awesome Zombie Crasher
Awesome Zombie Crasher Preview
Importing Assets And Organizing The Project
Materials
Creating Our Level And BaseController Script
PlayerController Script
Smooth Follow
GroundBlock Script
Adding The Bullet And Making Our Tank Shoot
Introduction To Particle System
Preparing Our Obstacles
Spawning Obstacles In Our Game
Obstacle Scripts
Creating Gameplay UI
Shoot Button
Adding Finishing Touches
Awesome Maze Warrior
Awesome Maze Warrior Preview
Player Script
Player Script Part 2
Enemy Goblin
Enemy Script
Detecting And Dealing Damage
GameplayController
Adding Coins In Our Game
Gameover Panel And Main Menu Scene
Creating Levels
Zombie Shooter
Zombie Shooter Game Preview
Importing Assets And Creating Our Character
Player Animations
Moving And Animating The Player
Shoot And Blood Particle Effects
Weapon Scripts
Weapon Manager
Player Shooting Controls
Smart Pool
Bullet Controller
Importing Zombies
Zombie Scripts
Dealing Damage To Zombie

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches strong and transferrable problem solving skills and good coding and design patterns, which are valuable to any developer
Provides a strong foundation in game creation, including the use of Unity Game Engine, C# programming, and object oriented programming
Develops an excellent knowledge of game creation and a comprehensive understanding of how object oriented programming works in practice
Taught by Awesome Tuts, who are not recognized for their work in game creation
Offers hands-on labs and interactive materials, which makes the learning process more engaging
Covers unique perspectives and ideas that may add color to other topics and subjects, which is valuable for creative developers who want to stand out

Save this course

Save Unity Game Development: Create 2D And 3D Games With C# 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 Game Development: Create 2D And 3D Games With C# with these activities:
Complete the Unity beginner tutorial
Ensure you have a solid understanding of the Unity engine before starting the course.
Browse courses on Unity
Show steps
  • Follow the official Unity beginner tutorial
  • Create a simple game prototype
Write a blog post about C# coding
Reinforce your C# coding skills by teaching others through a blog post.
Browse courses on C# Programming
Show steps
  • Choose a specific C# topic to focus on
  • Write a detailed blog post explaining the topic clearly and concisely
  • Publish your blog post online
Create a simple 2D Unity game
Apply your Unity and C# skills to create a simple 2D game.
Browse courses on 2D Game Development
Show steps
  • Design the game concept and mechanics
  • Create the game assets (sprites, backgrounds, etc.)
  • Implement the game logic in C#
  • Test and debug the game
Three other activities
Expand to see all activities and additional details
Show all six activities
Solve coding challenges on LeetCode
Practice your coding skills and prepare for real-world coding challenges.
Browse courses on Coding Challenges
Show steps
  • Sign up for a LeetCode account
  • Choose a coding challenge to solve
  • Solve the coding challenge using your preferred programming language
Participate in a game development competition
Challenge yourself and showcase your skills in a game development competition.
Browse courses on Game Development
Show steps
  • Find a game development competition that aligns with your interests
  • Form a team or work individually
  • Design and develop a game that meets the competition requirements
  • Submit your game to the competition
Mentor a junior game developer
Share your knowledge and experience by mentoring a junior game developer.
Browse courses on Game Development
Show steps
  • Reach out to a junior game developer who needs guidance
  • Establish regular meetings to provide support and advice
  • Review their code and provide feedback
  • Help them navigate challenges and achieve their goals

Career center

Learners who complete Unity Game Development: Create 2D And 3D Games With C# will develop knowledge and skills that may be useful to these careers:
Game Developer
Game Developers design, develop, test, and maintain video games. They work with artists, programmers, and other professionals to create games that are both entertaining and engaging. Unity Game Development: Create 2D And 3D Games With C# provides a comprehensive overview of the Unity game engine and the C# programming language, which are both essential tools for game developers. This course can help you build a strong foundation in game development and prepare you for a career in this exciting field.
Software Engineer
Software Engineers design, develop, and maintain software applications. They work with a variety of programming languages and technologies to create software that meets the needs of users. Unity Game Development: Create 2D And 3D Games With C# provides a strong foundation in the C# programming language, which is used in a wide range of software development projects. This course can help you build the skills you need to succeed as a Software Engineer.
Web Developer
Web Developers design, develop, and maintain websites and web applications. They work with a variety of programming languages and technologies to create websites that are both functional and visually appealing. Unity Game Development: Create 2D And 3D Games With C# provides a strong foundation in the C# programming language, which is also used in web development. This course can help you build the skills you need to succeed as a Web Developer.
Mobile Developer
Mobile Developers design, develop, and maintain mobile applications. They work with a variety of programming languages and technologies to create apps that run on smartphones and tablets. Unity Game Development: Create 2D And 3D Games With C# provides a strong foundation in the C# programming language, which is also used in mobile development. Additionally, Unity is commonly used to create mobile games and this course provides an excellent overview of the platform. This course can help you build the skills you need to succeed as a Mobile Developer.
Level Designer
Level Designers create the levels and environments for video games. They work with artists, programmers, and other professionals to create games that are both fun and challenging. Unity Game Development: Create 2D And 3D Games With C# provides a comprehensive overview of the Unity game engine and the C# programming language, which are both essential tools for level designers. This course can help you build a strong foundation in game development and prepare you for a career in this exciting field.
Technical Artist
Technical Artists create 3D models, textures, and other assets for video games. They work with artists, programmers, and other professionals to create games that are both visually appealing and technically sound. Unity Game Development: Create 2D And 3D Games With C# provides a comprehensive overview of the Unity game engine and the C# programming language, which are both essential tools for technical artists. This course can help you build a strong foundation in game development and prepare you for a career in this exciting field.
Game Designer
Game Designers create the overall concept and design for video games. They work with artists, programmers, and other professionals to bring their vision to life. Unity Game Development: Create 2D And 3D Games With C# provides a comprehensive overview of the Unity game engine and the C# programming language, which are both essential tools for game designers. This course can help you build a strong foundation in game design and prepare you for a career in this exciting field.
Animator
Animators create animations for video games. They work with artists, programmers, and other professionals to bring characters and objects to life. Unity Game Development: Create 2D And 3D Games With C# provides a comprehensive overview of the Unity game engine and the C# programming language, which are both essential tools for animators. Additionally, this course covers basic and advanced character animation topics. This course can help you build a strong foundation in game development and prepare you for a career in this exciting field.
Programmer
Programmers write the code that makes video games work. They work with artists, designers, and other professionals to bring games to life. Unity Game Development: Create 2D And 3D Games With C# provides a comprehensive overview of the Unity game engine and the C# programming language, which are both essential tools for programmers. This course can help you build a strong foundation in game development and prepare you for a career in this exciting field.
Instructional Designer
Instructional Designers create and develop educational materials and programs. They work with subject matter experts, educators, and other professionals to create learning experiences that are both effective and engaging. Unity Game Development: Create 2D And 3D Games With C# may be useful in preparing for this role, as it provides a strong foundation in the C# programming language and the Unity game engine. Additionally, this course covers topics such as game design, level design, and animation, which are all relevant to the work of an Instructional Designer.
UX Designer
UX Designers design the user experience for websites, apps, and other digital products. They work with designers, engineers, and other professionals to create products that are both user-friendly and visually appealing. Unity Game Development: Create 2D And 3D Games With C# may be useful in preparing for this role, as it provides a strong foundation in the C# programming language and the Unity game engine. Additionally, this course covers topics such as game design, level design, and animation, which are all relevant to the work of a UX Designer.
Data Scientist
Data Scientists collect, analyze, and interpret data to help businesses make informed decisions. They work with a variety of programming languages and technologies to extract insights from data. Unity Game Development: Create 2D And 3D Games With C# may be useful in preparing for this role, as it provides a strong foundation in the C# programming language. Additionally, this course covers topics such as game design, level design, and animation, which can help Data Scientists develop a better understanding of how data is used in the real world.
Business Analyst
Business Analysts analyze business needs and develop solutions to improve business processes. They work with a variety of stakeholders to gather requirements, analyze data, and develop recommendations. Unity Game Development: Create 2D And 3D Games With C# may be useful in preparing for this role, as it provides a strong foundation in the C# programming language. Additionally, this course covers topics such as game design, level design, and animation, which can help Business Analysts develop a better understanding of how technology can be used to solve business problems.
Technical Writer
Technical Writers create documentation for software, hardware, and other technical products. They work with engineers, designers, and other professionals to create documentation that is both accurate and easy to understand. Unity Game Development: Create 2D And 3D Games With C# may be useful in preparing for this role, as it provides a strong foundation in the C# programming language and the Unity game engine. Additionally, this course covers topics such as game design, level design, and animation, which can help Technical Writers develop a better understanding of the technical aspects of game development.
Project Manager
Project Managers plan, organize, and manage projects to ensure that they are completed on time, within budget, and to the required standards. They work with a variety of stakeholders to gather requirements, develop schedules, and track progress. Unity Game Development: Create 2D And 3D Games With C# may be useful in preparing for this role, as it provides a strong foundation in the C# programming language. Additionally, this course covers topics such as game design, level design, and animation, which can help Project Managers develop a better understanding of the technical aspects of game development.

Reading list

We've selected eight 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 Game Development: Create 2D And 3D Games With C#.
Provides an in-depth look at the architecture of game engines and how they work, covering topics such as rendering, physics, and AI.
Covers advanced techniques for creating and animating characters and objects in games.
Unity 2D Game Development by Example provides hands-on game development guidance that shows you how to accomplish tasks while also explaining underlying principles and common practices.
Beginner-friendly guide to game development with Unity, covering topics such as game mechanics, physics, and AI.
Covers the most essential aspects of game AI and provides practical examples that can be used in a variety of game genres.

Share

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

Similar courses

Here are nine courses similar to Unity Game Development: Create 2D And 3D Games With C#.
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 - 2024 OpenCourser