We may earn an affiliate commission when you visit our partners.
Course image
Octo Man

In this Course you'll learn how to create a Physical based Puzzle games with Unity Engine. Physical games are loved by a lot Players all over the world. I will show you step by step how you can create Physical based 2D Puzzle games.

This course is a Beginner course, so if you have trouble in any case, write me a message or Q&A, and i'll help as best as i can.

If you are beginner, you might have some trouble to follow, but the videos will guide you through the complete course. Don't forget you only become better if you repeat things and keep on learning.

Read more

In this Course you'll learn how to create a Physical based Puzzle games with Unity Engine. Physical games are loved by a lot Players all over the world. I will show you step by step how you can create Physical based 2D Puzzle games.

This course is a Beginner course, so if you have trouble in any case, write me a message or Q&A, and i'll help as best as i can.

If you are beginner, you might have some trouble to follow, but the videos will guide you through the complete course. Don't forget you only become better if you repeat things and keep on learning.

So we create Systems which will give us the freedom to:

C# (Monodevelop)

  • A Pen Mechanism to draw dots and lines

  • Trigger Actions to Lose Lives or get Score

  • An Endurance Game mode

  • A Level Select Menu for Single Levels

Unity (2019.1)

  • we create an Endurance unlimited Game Mode

  • we create Game Logic which handles different Game Modes

  • we create a main menu scene to choose the Mode to play

  • we create a Game Over scene panel and Win panel

  • we create 2 simple Levels

  • we create a simple Particle Effect

  • we animate Saw Blades and Mines

  • we learn physics and all needed components

Course Material

I provide the following Material with the Course:

  1. Texture Atlas for basic game design

  2. a Circle Grafic

  3. You have to write the code on your own, i do not provide the final scripts.

All other graphics for Menu's, Icons, Images or Buttons need to be created on your own.All Materials i provide are for education only and should not be in your final release.

Conclusion

In the end of this course you will have a fully functional 2D Physics Based Puzzle Game.

Challenge

After you have created nice Menus, Buttons, and maybe additional content, upload the Game to any Gaming Website, Google Playstore, Apple Store or even Windows Store or Steam. Try to create at least 20 Levels and extend the Prefabs for the Endurance Mode.

So what are you waiting for?

Let's make your dream game a reality.

Level: BeginnerVideo Course Length: ~5 hours Unity Version required: 5.3+

Enroll now

What's inside

Learning objectives

  • Creating physics based puzzle games in unity.
  • 2d physics and collisions in unity.
  • Create an unlimited running game.
  • How to destroy and instantiate gameobjects.
  • C# - creating own functions, variables, lists, for-loops

Syllabus

Introduction
Concept & Unity Setup
The Concept
Setting up Unity
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Provides a step-by-step guide to creating physical-based 2D puzzle games, making it accessible for beginners with limited prior experience in game development or the Unity engine
Uses Unity 2019.1, which may require some adjustments for users working with newer versions of Unity, as the interface and certain functionalities might differ slightly
Focuses on practical application by guiding learners through the creation of game mechanics, UI elements, and level design, which are essential skills for aspiring game developers
Requires learners to write code on their own, which promotes active learning and problem-solving skills, but may pose a challenge for absolute beginners who prefer to work with provided scripts
Covers essential C# scripting concepts like creating functions, variables, lists, and for-loops, which are fundamental for game development in Unity and other programming contexts
Encourages learners to expand upon the course content by creating additional levels, menus, and content, fostering creativity and independent game development skills

Save this course

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

Reviews summary

Beginner unity 2d physics puzzles

According to learners, this course is a great starting point for beginners in Unity looking to create a 2D physics puzzle game. Students appreciate the clear step-by-step approach that makes the material easy to follow, resulting in a functional game prototype by the end. While the course effectively teaches game mechanics and physics, reviewers note that the provided assets are basic, requiring users to create their own graphics for a polished game. A few mention it assumes some basic C# knowledge, though most beginners found it manageable. The instructor is highly praised for being responsive and helpful, actively updating the course based on feedback.
Focuses on core game, limited extra features.
"Basic game, need to add features and levels yourself as a challenge."
"Wish there were more levels or extensions taught in the course."
"It's a good starting point, not a comprehensive advanced course."
"The game created is simple, good for learning basics."
Requires creating own graphics and assets.
"The provided assets are basic, good for learning but need own for final game."
"You have to create your own graphics and assets for the final game."
"Be ready to add your own art style and UI elements."
"The course material graphics are simple placeholders."
Instructor actively helps and updates.
"Instructor is very helpful and responsive to questions."
"Seems like the course gets updated based on feedback."
"He answered my questions quickly."
"Good instructor support in Q&A."
Successfully create a complete game prototype.
"You end up with a good working game and solid understanding."
"I successfully built the project demonstrated, it works!"
"Finished the course with a fully functional game."
"End result is a simple but complete game I can expand on."
"Learned a lot and got a working game at the end."
Excellent introduction for Unity beginners.
"Great for beginners, perfect first step into making simple games."
"The instructor is very clear, easy to follow step by step."
"Perfect first step for someone new to Unity, explaining concepts well."
"Easy to follow and gives good understanding for beginning developers."
"Good clear instructions and explanations, well paced for beginners."
Deeper coding explanation may be needed.
"It does assume a little bit of prior C# knowledge."
"Course could use more C# basics explained."
"A basic understanding of C# would help, but not strictly necessary."
"Some C# concepts are used without deep explanation."

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 Tutorial: Physics Based Puzzles Games 2D with these activities:
Review C# Fundamentals
Solidify your understanding of C# scripting to better grasp the game logic and custom functions used in the course.
Browse courses on C# Scripting
Show steps
  • Review basic C# syntax and data types.
  • Practice writing simple C# scripts.
  • Familiarize yourself with C# control flow statements.
Brush Up on Unity Physics
Revisit the core concepts of Unity's 2D physics engine to prepare for creating physics-based puzzle mechanics.
Show steps
  • Review Unity's 2D physics components (Rigidbody2D, Collider2D).
  • Experiment with different physics materials and settings.
  • Explore collision detection and response in Unity.
Prototype a Simple Physics Interaction
Create a small project to experiment with physics interactions, reinforcing the concepts learned in the course.
Show steps
  • Create a new Unity project.
  • Implement a basic physics interaction (e.g., pushing a box).
  • Add visual feedback to the interaction.
  • Refine the interaction based on playtesting.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Follow Unity's 2D Physics Tutorials
Deepen your understanding of Unity's 2D physics by working through official tutorials and examples.
Show steps
  • Find relevant 2D physics tutorials on the Unity website.
  • Follow the tutorials step-by-step.
  • Adapt the tutorial examples to your own project.
Document Your Puzzle Game Design
Create a design document outlining the mechanics, levels, and challenges of your own physics-based puzzle game.
Show steps
  • Brainstorm puzzle game ideas.
  • Outline the core mechanics of your game.
  • Sketch out level designs and challenges.
  • Document your design choices and rationale.
Implement Different Game Mechanics
Practice implementing various game mechanics to improve your skills in Unity and C#.
Show steps
  • Choose a game mechanic to implement (e.g., moving platforms).
  • Write the C# script for the mechanic.
  • Test and debug the mechanic in Unity.
  • Refine the mechanic based on playtesting.
Build a Playable Demo
Create a playable demo of your physics-based puzzle game to showcase your skills and get feedback.
Show steps
  • Select a few levels to include in the demo.
  • Polish the gameplay and visuals of the selected levels.
  • Build the demo for a specific platform (e.g., Windows).
  • Share the demo with others and gather feedback.

Career center

Learners who complete Unity Game Tutorial: Physics Based Puzzles Games 2D will develop knowledge and skills that may be useful to these careers:
Game Developer
A game developer brings video game ideas to life, working on everything from the core mechanics to the user interface. This Unity Game Tutorial helps aspiring game developers gain practical experience with physics based puzzles, a popular genre. The course provides hands-on experience with Unity, teaching how to implement game logic, create game modes, design menus, and animate game elements. Aspiring game developers should take note of the course's instruction on creating trigger actions, implementing scoring systems, animating traps, and using particle effects.
Gameplay Programmer
Gameplay programmers specialize in implementing the interactive elements of a game, such as character movement, combat systems, and puzzle mechanics. This Unity Game Tutorial is a useful first step for aspiring gameplay programmers looking to build a strong foundation in game development. The course provides hands-on experience with implementing physics based mechanics, creating game logic, and designing user interfaces using Unity. The course's focus on C# scripting is particularly valuable for gameplay programmers, as it provides the tools to bring game designs to life.
Unity Developer
Unity developers specialize in creating interactive experiences using the Unity engine. They are responsible for scripting game logic, implementing user interfaces, and optimizing performance. This course helps build a foundation in Unity development by guiding learners through the process of creating a functional 2D physics based puzzle game. The Unity Game Tutorial specifically covers essential aspects like creating game modes, managing game states, designing user interfaces, and handling physics, all of which are particularly valuable for aspiring Unity developers.
Indie Game Developer
Indie game developers work independently or in small teams to create and publish their own games. These developers often need to be proficient in all aspects of game development, from design and programming to art and marketing. This course helps indie game developers rapidly prototype and develop 2D games. Specifically with the knowledge gained via the Unity Game Tutorial, these developers will understand how to create game mechanics, design levels, and implement user interfaces. The course's emphasis on physics based puzzles can provide a solid foundation for creating engaging and innovative indie games.
Level Designer
Level designers craft the environments and challenges that players experience in a game. They work closely with game designers and artists to create engaging and immersive worlds. A course such as the Unity Game Tutorial will provide these level designers with hands on experience. The course offers insight into the game development process including game mechanics, level design, and user interface creation. Moreover, the course's focus on physics based puzzles can help level designers understand how to create challenging and rewarding experiences for players.
Mobile Game Developer
Mobile game developers create games specifically designed for smartphones and tablets. These developers must optimize their games for touch input, limited processing power, and diverse screen sizes. This course may be useful because it provides a hands-on introduction to game development using Unity, a popular engine for mobile games. The Unity Game Tutorial covers topics that are directly applicable to mobile game development, such as collision detection, user interface design, and game state management. The course also provides experience with using particle effects.
Game Designer
Game designers conceptualize and define the gameplay experience, including the rules, mechanics, and story. They often work closely with programmers and artists to bring their vision to life. This course may be useful because it allows aspiring game designers to gain hands-on experience with game development. Via the Unity Game Tutorial, individuals will learn how to implement game mechanics, design levels, and create user interfaces, which are important for game design. The course's focus on physics based puzzles can help game designers understand how to create challenging and rewarding gameplay experiences.
Serious Game Developer
Serious game developers create games for purposes beyond entertainment, such as education, training, or healthcare. This course may be useful because it provides hands-on experience with game development using Unity. The Unity Game Tutorial provides instruction on how to implement game mechanics, design levels, and create user interfaces, which are valuable for serious game development. The course's focus on physics based puzzles can help serious game developers create engaging and effective learning experiences.
Virtual Reality Developer
Virtual reality developers create immersive experiences for virtual reality headsets. This course may be useful though it focuses on 2D games. The Unity Game Tutorial is a practical introduction to the Unity game engine. These individuals will learn how to create interactive environments, implement game logic, and design user interfaces, which are valuable for VR development. The course's explanation of physics implementation and particle effects may also be useful, as these are common elements in VR experiences.
Augmented Reality Developer
Augmented reality developers create interactive experiences that overlay digital content onto the real world. These developers create experiences that can be used with smartphones, tablets, and dedicated AR headsets. This course may be useful because it provides a practical introduction to the Unity game engine. The skills with interactive environments, game logic, and user interfaces that can be learned from the Unity Game Tutorial are valuable for AR development. The course's explanation of physics implementation and particle effects may also be useful.
Technical Artist
Technical artists bridge the gap between artists and programmers, ensuring that the art assets work seamlessly within the game engine. This course may be useful to those wishing to become technical artists. The Unity Game Tutorial would provide these artists with hands-on experience with game development using Unity. Specifically, individuals would understand how art assets are integrated into the game engine, optimized for performance, and interact with game mechanics. The course's focus on physics and animation can help technical artists understand how to create visually appealing and technically sound game experiences.
Game Artist
Game artists create the visual assets for a video game, including characters, environments, and user interface elements. While this course focuses on the programming aspects of game development, game artists may be useful. The Unity Game Tutorial provides a basic understanding of how visual assets are integrated into a game. Understanding game development is particularly useful for game artists, as it helps them create assets that are optimized for the game engine and gameplay requirements.
Software Engineer
Software engineers design, develop, and test software applications. They are proficient in programming languages and software development methodologies. This course may be useful by giving software engineers an introduction to game development. The Unity Game Tutorial offers hands-on experience with C# scripting, game logic implementation, and user interface design. The course serves as a practical example of software development principles in the context of game creation.
Simulation Developer
Simulation developers create software that models real-world systems or scenarios. This course may be useful given its focus on physics and game mechanics. The Unity Game Tutorial offers insight into the implementation of physics based systems and the creation of interactive environments. The course's focus on C# scripting skills is particularly useful for simulation developers, as it provides the tools to model and simulate complex systems.
Instructional Designer
Instructional designers create engaging and effective learning experiences. While this course focuses on game development, an instructional designer may be useful. The Unity Game Tutorial offers insight into how interactive elements, game mechanics, and challenges can be integrated into a learning environment. The course provides a practical example of how to design and implement engaging learning experiences.

Reading list

We've selected 50 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 Tutorial: Physics Based Puzzles Games 2D.
The most recent edition of Schell's widely acclaimed book, updated to include examples from newer platforms like VR/AR and contemporary game design trends such as free-to-play and hybrid games. It remains a must-read for a broad understanding and incorporates contemporary topics.
Classic work on game design. It covers a wide range of topics, including game mechanics, storytelling, and ethics.
Is an excellent starting point for beginners to gain a broad understanding of C# and the .NET ecosystem. It covers fundamentals of C# programming and explores modern cross-platform development with .NET 8, including topics like ASP.NET Core, Blazor, and Entity Framework Core. Its hands-on exercises make it a useful resource for solidifying understanding and it is often recommended for those new to the language.
Deep dive into the architecture of game engines. It's a great resource for anyone who wants to learn more about how game engines work.
A fast-paced introduction to Python, this book provides a solid foundation in programming concepts and includes projects to help solidify understanding. It's suitable for those with no prior programming experience and is often used as a textbook for introductory courses. The third edition is updated for 2023 and covers Python basics as well as projects in data analysis, web development, and gaming.
Provides a comprehensive overview of Unity, covering everything from the basics to advanced concepts. It great resource for both beginners and experienced Unity users.
Provides a comprehensive overview of the core concepts and principles of game design, including game mechanics, level design, and player psychology. It is an excellent resource for anyone interested in learning the basics of game design.
Collection of essays from some of the world's leading level designers. It offers a wide range of perspectives on the subject, providing valuable insights into the creative process.
Provides a comprehensive overview of level design, covering both the theoretical and practical aspects of the field. It is an excellent resource for anyone who wants to learn more about the art and science of level design.
Known for its engaging and visually rich approach, this book is ideal for beginners who prefer a less traditional learning style. It covers C# fundamentals, object-oriented programming, and even touches upon Unity game development and LINQ.
Covers best practices for using Unity in production. It great resource for experienced Unity users who want to learn how to create high-quality games.
Offers a practical, hands-on approach to game design with a strong emphasis on the player experience. It guides readers through the process of designing, playtesting, and iterating on games. It's an excellent resource for gaining a broad understanding and solidifying practical skills, often used as a textbook.
A practical guide focused on using PowerShell for system administration and workflow automation. is valuable for IT professionals looking to streamline their tasks and improve efficiency using PowerShell.
Praised for its engaging and less formal approach, this book great resource for beginners learning C#. It uses analogies and examples to make learning enjoyable and effective. It covers fundamental C# concepts in a clear and understandable manner.
This comprehensive reference book suitable for intermediate to advanced C# developers. It provides in-depth coverage of the C# language and the .NET runtime and base class library. While not a beginner's tutorial, it's an invaluable resource for deepening understanding and as a quick reference. The latest edition covers C# 12 and .NET 8.
Another foundational book for software developers, 'Clean Code' emphasizes the importance of writing readable, maintainable, and testable code. While not C#-specific, the principles and practices are directly applicable and highly recommended for any C# programmer.
This is the foundational book in the 'Month of Lunches' series for PowerShell, focusing on the shell's inner workings, core patterns, and basic usage before diving into scripting. It's highly recommended as a starting point before moving on to scripting specifically.
Offers a practical and engaging way to learn C# by applying it to game development using the Unity engine. It's well-suited for beginners and those interested in game development, providing hands-on experience and reinforcing programming concepts through project building. The latest editions cover recent Unity versions.
Offers a comprehensive and in-depth exploration of C# and the .NET framework, suitable for intermediate and advanced programmers. It covers a wide range of topics, including foundational principles, object-oriented development, and various .NET technologies like ASP.NET Core and Entity Framework Core.
Practical guide to writing efficient and maintainable game code. It's a great resource for anyone who wants to improve their programming skills.
Comprehensive guide to level design. It covers everything from the basics of level design to the more advanced techniques used by professional level designers.
Comprehensive guide to game development and production. It covers everything from the basics of game development to the more advanced techniques used by professional game developers.
While not C#-specific, this book cornerstone for any software developer seeking to write high-quality code. It covers a wide range of programming practices, from design and construction to debugging and testing. Its principles are directly applicable to C# development and are crucial for writing maintainable and efficient code.
This seminal work, often referred to as the 'Gang of Four' book, foundational text on software design patterns. While not C#-specific (examples are in Smalltalk and C++), the patterns and principles are universally applicable to object-oriented programming in C#. It's essential for developers looking to write well-structured and maintainable code.
For developers focusing on web development with C#, this book is an excellent resource for learning ASP.NET Core. It provides a practical, in-depth guide to building modern web applications and services. It's suitable for those with a foundational understanding of C# and web concepts.
Serves as a valuable guide to the Bash shell, providing practical examples of shell commands and programs. It's suitable for users new to Unix-based systems and those wanting to expand their knowledge of shell scripting. It covers key bindings, command line editing, and programming features.
Explores PowerShell's role in cybersecurity, covering both offensive and defensive capabilities. It's suitable for security professionals, penetration testers, and system administrators interested in leveraging PowerShell for security operations. It includes insights into event logs, remoting, and mitigation techniques.
This comprehensive guide aims to take individuals from Bash scripting basics to expert proficiency. It covers essential topics and progresses to advanced techniques for complex automation tasks in Unix/Linux environments. It recent publication, making it relevant for contemporary practices.
Specialized guide to level design for AR games. It covers the unique challenges and opportunities of designing for this platform, such as the need to create experiences that are both engaging and informative.
Specialized guide to level design for casual games. It covers the unique challenges and opportunities of designing for this platform, such as the need to create experiences that are accessible and fun for all ages.
Specialized guide to level design for educational games. It covers the unique challenges and opportunities of designing for this platform, such as the need to create experiences that are both engaging and educational.
Specialized guide to level design for social games. It covers the unique challenges and opportunities of designing for this platform, such as the need to create experiences that are both cooperative and competitive.
Specialized guide to level design for multiplayer games. It covers the unique challenges and opportunities of designing for this platform, such as the need to create experiences that are both fair and fun for all players.
Focuses specifically on Entity Framework Core, Microsoft's recommended data access technology for .NET. It's essential for developers working with databases in C# applications, providing detailed guidance on using EF Core effectively.
Explores the intersection of psychology and video games, examining how cognitive science principles can be applied to game design to create more engaging and intuitive experiences. Published recently, it offers a contemporary perspective on understanding player behavior and is valuable for deepening understanding of user experience in games.
Provides a deep understanding of dependency injection, a crucial technique for building loosely coupled and testable applications in C# and .NET. It covers principles, practices, and various patterns, making it valuable for intermediate to advanced developers.
Focuses on the art of level design, which is an essential part of creating engaging and immersive game experiences. It covers topics such as level layout, pacing, and storytelling.
Explores the psychological principles that underlie game design. It covers topics such as motivation, learning, and emotion.
A comprehensive guide to C# 12 and .NET 8, this book is aimed at experienced programmers looking to update their skills with the latest features and best practices. It covers a wide range of topics, including cloud, web, and desktop application development.
Applying Agile principles to C# development, this book covers important software design patterns and practices for building flexible and maintainable applications. It's a good resource for developers interested in adopting Agile methodologies and improving their code structure.
Focuses on augmented reality game development in Unity. It great resource for beginners who want to learn how to create AR games.
Provides a comprehensive guide to the Linux command line and shell scripting. It's an all-in-one resource that covers essential aspects of using the command line and building shell scripts, suitable for upgrading skills in a Linux environment.
This cookbook-style book provides practical solutions and recipes for implementing concurrency and asynchronous programming in C#. It's a valuable resource for developers dealing with multithreading and parallel processing in their applications.
Practical guide to writing great game narratives. It covers everything from the basics of storytelling to the more advanced techniques used by professional game writers.
Comprehensive guide to game development with Python. It covers everything from game design to programming to art and sound design.

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 Tutorial: Physics Based Puzzles Games 2D.
More C# Programming and Unity
Most relevant
Create Jumping Mechanics with C# in Unity
Most relevant
Using AR Foundation in Unity
Most relevant
Learn to Make a 3D Platformer Game with Unity & C#
Most relevant
Unity Mobile Game - Master Hyper Casual Word Game...
Most relevant
The Ultimate Guide to Creating a Tower Defense Game in...
Most relevant
Create a Melee Combat System in Unity and C#
Most relevant
Make an Assassins GO Board Game in Unity
Most relevant
Learn To Create a Tower Defence Game With Unity & C#
Most relevant

Udemy Buyer Protection & Guarantee

Verified partner policies & purchase protections

Global Marketplace Leader
Free Trial & Audit

Free Lecture Previews

Free preview video lectures available for all courses; optional 7-day free trial on Personal Plan subscriptions (cancel before trial ends to avoid conversion).

Return & Refund Policy

30-Day Money-Back Guarantee

30-day money-back guarantee on all eligible individual course purchases (provided course content has not been substantially consumed or downloaded). Subscription fees are non-refundable once billed.

Buyer Protections

Verified Academic & Industry Partner

Lifetime access to purchased individual courses and future updates, verifiable certificate of completion, and direct student Q&A forums.

Key Purchase Protections
30-day 100% money-back guarantee on course purchases
Lifetime access on web, mobile, and offline
Certificate of completion included with purchase
Direct instructor Q&A and active student community
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
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