We may earn an affiliate commission when you visit our partners.
Course image
Raja Biswas and Charger Games

Want to Learn Unity by Building lots of Mini Projects?

Then this is the perfect course for you.

After Finishing this course You will be able to build 20+ Mini Projects using Unity & C#

List Of Mini Projects You Will Build In This Course : 

Read more

Want to Learn Unity by Building lots of Mini Projects?

Then this is the perfect course for you.

After Finishing this course You will be able to build 20+ Mini Projects using Unity & C#

List Of Mini Projects You Will Build In This Course : 

  1. Build A 2D Shooter Game in 1 Hour

  2. Design & Animate a Game Character

  3. Create Infinite Scrolling Background

  4. Build Your First Android Game

  5. Create Your First 3D Model & Import into Unity

  6. Create A Candy Catching Game

  7. Integrate Video ads in Your Games

  8. Create Intelligent Enemies

  9. Build a 3D Endless Game

  10. Create Snowfall Particle Effect

    and many many more

I have taught Unity Game Development & C# Scripting to thousands of people on my Youtube Channel: Charger Games. I love teaching complex concepts in a simple way, so even if you have no previous coding experience, no need to worry, I'm gonna teach you everything step by step in the perfect order.

Learn the basic concepts, tools, and functions that you will need to build fully functional Games with C# and the Unity game engine.

Build a strong foundation in Unity Game Development with this course.

  • Learn to use 2D & 3D features of Unity

  • Build Fully functional Games with Unity

  • Learn Basics of C# Programming

  • Create 20+ Mini Projects in Unity

  • Learn to build Android Games in Unity

  • Use skills learned from this course in any Unity project

A Powerful Skill at Your Fingertips  Learning the fundamentals of Unity 2D & 3D Game Development puts a powerful and very useful tool at your fingertips. Unity is free, easy to learn, has excellent documentation, and is the game engine used for building games.

Jobs in unity game development are plentiful, and being able to learn C# Scripting along with Unity game development will give you a strong background to more easily build awesome games.

Content and Overview  Suitable for beginning programmers, through this course of 100+ lectures and 20+ hours of content, you’ll learn Unity 2D & 3D game development by building 20+ Mini projects. You can use this skills in any of your Unity project later on.

Starting with the installation of the Unity , Visual Studio , this course will take you through the process of learning game development with unity by building 20+ mini projects in unity.

For the beginner programmers there's a separate section about C# Scripting, which will teach the fundamentals of C# Scripting for game development in Unity.

With these basics mastered, the course will take you through building different example mini projects with unity to learn more about the process of creating games with Unity.

Students completing the course will have the knowledge to create fully functional Games with Unity and C# or use their C# skills to Build any other useful thing that they want.

Complete with working files, you’ll be able to work alongside the author as you work through each concept, and will receive a verifiable certificate of completion upon finishing the course

Enroll now

What's inside

Learning objectives

  • Learn unity the fun way by building mini projects
  • Create 20+ mini projects using unity
  • Learn c# scripting basics
  • Create some fully function games
  • Learn to build games for android
  • Learn useful unity tips & tricks

Syllabus

Introduction & Installing Unity 6

Introduction to this Unity course

Installing & Setting Up Unity 6
Creating Your First Script in Unity 6
Read more
  • Installing Unity 2022 and Setting Up

  • Installing Visual Studio for C# Scripting

  • Setting up Unity Hub

  • Get Started with Game Development

Create A 2D Target Shooting Game in Unity in 1 hour

Creating 2D Infinite Scrolling Background in Unity

Creating Camera Shake Effect in Unity

Design & Animate a 2D Game Character

Snow Particle Effect in Unity

Build Your First Android Game in Unity

Creating Intelligent Enemies in Unity

Learn Version Controlling in Unity

Build A 3D Model & Import into Unity

Creating Candy Catch Game in Unity

Creating The Player Controller in Unity

Shooting Bullets in Unity

Checking Collisions in Unity

Creating 3D ZigZag Game in Unity

C# Scripting for Unity Game Development

Unity Touch joystick Input

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Uses a project-based approach, which allows learners to immediately apply new skills and build a portfolio of games
Covers both 2D and 3D game development, providing a broad introduction to the capabilities of the Unity engine
Includes a section on C# scripting, which is essential for game development in Unity and provides a foundation for further learning
Teaches how to build games for Android, which allows learners to deploy their creations on a popular mobile platform
Uses Unity 6 and Unity 2023, which are recent versions of the engine, but also includes content for Unity 2022
Requires Visual Studio, which is a separate download and installation, but is a standard tool for C# scripting

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Hands-on unity projects for beginners

According to learners, this course offers a highly practical approach to learning Unity by building numerous mini-projects. Students appreciate the learn-by-doing method, which helps solidify concepts. It's described as beginner-friendly, particularly with its section dedicated to C# scripting basics tailored for game development. The variety of projects, covering both 2D and 3D features and even building an Android game, is a notable aspect. While excellent for getting started, some may find the projects quite basic if they have prior programming experience, and the C# coverage focuses primarily on the fundamentals needed for the projects.
Explores different Unity features.
"Liked that it covered both 2D and 3D."
"Building an Android game was a great bonus."
"Explores a good range of Unity functionalities through different projects."
"Covers animations, particles, AI basics, and more."
Includes essential C# for game dev.
"The introduction to C# was exactly what I needed for the projects."
"Learned enough C# to get the games working."
"Helpful C# module for non-programmers."
"Gave me a decent foundation in C# for Unity."
Suitable for those new to Unity and coding.
"As a complete beginner, I found this course easy to follow."
"The C# basics section was a lifesaver for someone with no programming background."
"Instructor explains things clearly for newcomers."
"Started with the absolute basics which was perfect for me."
Focuses on learning by building projects.
"I really learned a lot by actually building things step by step."
"The practical exercises were the best part for me, solidifying my understanding."
"Great way to get hands-on experience with Unity right away."
"Learning through mini-projects made the concepts much easier to grasp and apply."
Mini-projects may be too simple for some.
"The projects were a good starting point but very simple."
"If you have some experience, you might find these projects too basic."
"Could use more complexity in some of the later examples."
"Felt like the projects were more about demonstrating features than building full games."

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 By Example : 20+ Mini Projects in Unity with these activities:
Review C# Fundamentals
Strengthen your C# foundation to better understand the scripting aspects of Unity game development.
Browse courses on C# Scripting
Show steps
  • Review basic syntax and data types.
  • Practice writing simple programs.
  • Study control flow and loops.
Review 'C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development'
Deepen your understanding of C# and .NET Core to enhance your Unity scripting skills.
Show steps
  • Read the chapters on C# fundamentals.
  • Study the examples and try them out.
  • Focus on the sections related to .NET Core.
Complete Unity Scripting Tutorials
Reinforce your understanding of Unity scripting by completing practical tutorials.
Show steps
  • Find tutorials on Unity's website.
  • Follow the tutorials step-by-step.
  • Modify the code and experiment.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Create a Simple Game Prototype
Apply your knowledge by building a small game prototype from scratch.
Show steps
  • Design a simple game concept.
  • Implement basic game mechanics.
  • Add simple UI elements.
  • Test and refine the gameplay.
Review 'Game Programming Patterns'
Learn common game programming patterns to improve your code quality and efficiency in Unity.
Show steps
  • Read a chapter on a specific pattern.
  • Understand the problem and solution.
  • Implement the pattern in Unity.
Document Your Mini-Projects
Improve retention by documenting the process and challenges faced while building the mini-projects.
Show steps
  • Create a blog or portfolio website.
  • Write about each mini-project.
  • Include screenshots and code snippets.
  • Share your learnings and insights.
Contribute to a Unity Asset
Deepen your understanding by contributing to an open-source Unity asset or library.
Show steps
  • Find an open-source Unity project.
  • Identify a bug or feature to work on.
  • Submit a pull request with your changes.
  • Respond to feedback and iterate.

Career center

Learners who complete Unity By Example : 20+ Mini Projects in Unity will develop knowledge and skills that may be useful to these careers:
Unity Developer
A Unity developer specializes in using the Unity game engine to create interactive experiences, ranging from video games to simulations. This Unity course emphasizes practical application through the creation of over 20 mini projects. The course is helpful for aspiring Unity developers as it provides hands-on experience with Unity's 2D and 3D features, as well as C# scripting. Its structure allows learners to build a strong foundation in Unity game development, with a focus on building fully functional games.
Game Developer
A game developer brings video game concepts to life, working on aspects such as gameplay, mechanics, and user experience. To succeed as a game developer, one needs a strong understanding of game engines and programming languages. This Unity course, with its focus on building numerous mini projects, helps aspiring game developers build a strong foundation in Unity and C#. The practical, hands-on approach allows learners to apply concepts immediately, and the course may be helpful for those who wish to create fully functional games.
Mobile Game Developer
A mobile game developer focuses on creating games specifically for mobile platforms like iOS and Android. A key skill for this role is proficiency in game engines that support mobile development. This Unity course includes a module specifically on building Android games, making it directly relevant for those interested in mobile game development. The course is especially helpful because it allows learners to gain practical experience with building mobile games in Unity and potentially prepare for a successful career as a mobile game developer.
Indie Game Developer
An indie game developer work independently or as part of a small team to create and publish their own games. This Unity course strongly emphasizes practical experience by creating over 20 mini projects, perfect for aspiring indie game developers. The course helps prospective indie game developers by teaching them how to build fully functional games with Unity and C#. This allows them to build a strong foundation in Unity game development, which may be helpful when beginning a career as an independent developer.
Gameplay Programmer
A gameplay programmer is responsible for implementing the mechanics and systems that make a game interactive and engaging. This Unity course provides a solid foundation in both Unity and C#, and is a practical way to learn the basics of gameplay programming. Through building mini projects, students learn how to implement game logic, handle user input, and manage game state. The course is especially helpful as it allows students to learn C# scripting and other essential skills for a gameplay programmer.
Serious Game Developer
A serious game developer utilizes game technology to develop games for non-entertainment purposes, such as training, education, or healthcare. This Unity course, with its focus on building interactive projects in Unity, provides a valuable skillset for aspiring serious game developers. The ability to create 2D and 3D environments, implement interactive elements, and build user interfaces are all essential for creating effective serious games. The course helps enable those who wish to create fully functional training and educational games.
Simulation Developer
A simulation developer creates interactive simulations for training, education, or research purposes. This Unity course, with its focus on building interactive projects using Unity, provides a valuable skillset for aspiring simulation developers. The ability to create 2D and 3D environments, implement interactive elements, and build user interfaces are all essential for creating effective simulations, and this course may be helpful in that endeavor. The mini-project-based approach is helpful as it allows learners to gain practical experience with building simulations in Unity.
Virtual Reality Developer
A virtual reality developer creates immersive experiences for virtual reality platforms. Proficiency in 3D game engines like Unity is essential for this role. This Unity course helps students build a foundation in Unity's 3D features, making it a helpful resource for aspiring VR developers. The practical, hands-on approach allows learners to apply concepts immediately, and the focus on building fully functional games translates well to creating compelling VR experiences.
Augmented Reality Developer
An augmented reality developer creates applications that blend the real world with digital content. Experience with game engines is a plus for this role. This Unity course helps students learn the fundamentals of Unity, making it a helpful tool for aspiring AR developers. The practical, hands-on approach allows learners to apply concepts immediately, and the focus on building fully functional games translates well to creating compelling AR experiences.
Technical Artist
A technical artist bridges the gap between artists and programmers, ensuring that art assets are properly integrated into a game engine and that they perform optimally. This Unity course may be helpful for aspiring technical artists as it provides a solid foundation in both Unity and C#. The practical, hands-on approach allows learners to understand how art assets are used in a game and how to optimize them for performance. The knowledge of C# scripting is useful in the automation of tasks.
Level Designer
A level designer creates the environments and layouts of a game, ensuring that they are both visually appealing and conducive to engaging gameplay. This Unity course may be useful for aspiring level designers as it provides hands-on experience with Unity's 2D and 3D features. The course, with its focus on building mini projects, helps prospective level designers develop a better understanding of how to create compelling and functional game levels. The course helps aspiring level designers build a strong foundation in Unity game development.
Game Designer
A game designer conceptualizes and designs the gameplay, rules, and story of a game. This Unity course may be useful to game designers, particularly because it provides an understanding of the capabilities and limitations of the Unity engine. The hands-on experience gained from building mini projects helps aspiring game designers develop a better understanding of how their designs can be implemented. The course may prove helpful to those who intend to communicate their designs to developers.
Instructional Designer
An instructional designer creates learning experiences. Some instructional designers create educational games. This Unity course may be useful for instructional designers who want to learn how to use Unity to create interactive educational content. The practical, hands-on approach allows learners to apply concepts immediately, and the course helps build a foundation in Unity game development, potentially leading to a career as a designer of educational games.
Software Engineer
A software engineer designs, develops, and tests software applications. While this Unity course focuses on game development, the underlying principles of software engineering are relevant. The C# scripting component of the course may be helpful for those interested in this field as it helps students learn fundamental programming concepts. By completing this course, aspiring software engineers may use their C# skills to build anything else they want.
Creative Coder
A creative coder uses programming to create art, interactive installations, and other innovative experiences. This Unity course, with its focus on building interactive projects using Unity, provides a valuable skillset for aspiring creative coders. The ability to create 2D and 3D environments, implement interactive elements, and build user interfaces are all essential for creating interactive installations. The course may enable those who wish to make generative art and other innovative experiences.

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 By Example : 20+ Mini Projects in Unity.
Explores common design patterns used in game development. Understanding these patterns can help you write cleaner, more maintainable, and more efficient code in Unity. It provides practical solutions to recurring problems in game development. This book is more valuable as additional reading to improve your overall game development skills.
Provides a comprehensive guide to C# and .NET Core, essential for Unity scripting. It covers the fundamentals of C# programming, object-oriented programming principles, and cross-platform development techniques. Reading this book will help you understand the underlying concepts behind C# scripting in Unity. It useful reference for understanding the .NET environment.

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