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 haven't picked any books for this reading list yet.
Covers shaders and effects in Unity. It great resource for beginners who want to learn how to create custom shaders and effects.
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.
Covers game design patterns in Unity. It great resource for beginners who want to learn how to create reusable and maintainable game code.
Provides a comprehensive overview of Unity, covering everything from the basics to advanced concepts. It great resource for both beginners and experienced Unity users.
Focuses on augmented reality game development in Unity. It great resource for beginners who want to learn how to create AR games.
Comprehensive guide to level design. It covers everything from the basics of level design to the more advanced techniques used by professional level designers.
Explores the psychological principles behind game design. It's a great resource for anyone who wants to learn more about how to create games that are fun and engaging.
Classic in the field of game design, and it's a must-read for anyone who wants to learn more about the art and science of creating great games.
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.
Comprehensive guide to game development with Python. It covers everything from game design to programming to art and sound design.
Practical guide to writing efficient and maintainable game code. It's a great resource for anyone who wants to improve their programming skills.
Provides a comprehensive overview of the game development process, covering everything from game design to programming to art and sound design. It's a great starting point for anyone who wants to learn more about game development.
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 and production. It covers everything from the basics of game development to the more advanced techniques used by professional game developers.
Great introduction to game programming for beginners. It uses a simple programming language called Game Maker Language (GML) to teach the basics of game development.
Collection of recipes that demonstrate how to solve common programming problems in C#.
Great introduction to C# for beginners, covering the basics of the language as well as more advanced topics such as object-oriented programming and data structures.
A follow-up to 'Effective C#', this book offers another collection of expert tips and techniques for optimizing C# code. It delves into more advanced topics and provides further guidance on writing efficient and maintainable applications. It's a valuable resource for experienced C# developers.

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