Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Make a Tetris-style Puzzler in Unity
Rating: 4.9 out of 5(757 ratings)
5,204 students

Make a Tetris-style Puzzler in Unity

Build a tile-based puzzle game with C# and Unity
Created byWilmer Lin
Last updated 10/2020
English

What you'll learn

  • Make their own Tetris-like puzzle game to be deployed on Mac or PC!

Course content

14 sections101 lectures9h 58m total length
  • Introduction1:26

    Unity has quickly become one of today's fastest growing game development tools.  Learn more about this fascinating game engine in our project-based class, where we build a Tetris-style puzzle game from scratch! 

    If you have some basic knowledge of C# and Unity, take your skills to a new level by exploring this short course in remaking a classic arcade game.

    Prerequisites:  Before you begin this course you should have:

    • Mac or PC capable of running Unity

    • Unity 5 or above (Personal edition)

    • Basic knowledge of Unity's interface

    • Some basic working knowledge with C# language

    • Optional: Photoshop or any image-editor to customize art assets

    Note: the final project has been tested with Unity 2019.1 and works great!


    What is the target audience?

    • Beginner to intermediate developers who want to continue exploring Unity 3D

    • Game artists who want to improve their coding skills in C#

    If you have completed a few basic tutorials on Unity and have some basic knowledge of C# (variables, loops, data structures, etc.), this class is for you!  We take a project-based approach, where we follow one game from start to finish.

    We will:

    • start with a blank Unity project and flesh out a fully working game.

    • learn some fundamental techniques for creating your own puzzle game

    • follow several C# scripts line-by-line and learn how to organize our scripts logically and cleanly

    What is covered:

    1. Setup our project settings and environment

    2. Breaking down the gameplay mechanics

    3. Creating a Board class to store our data

    4. Laying out user interface items

    5. Creating our game piece Shape class

    6. Setting up our master GameController class to handle logic

    7. Apply Time to our game logic

    8. Script to handle player input

    9. Add sound effects to game events

    10. Apply particle effects to add some punch to our graphics

    11. Making a score manager to track player progress and high scores

    12. Enhance our game with extra features to make it a polished experience


    Join the democratization of game development!  Level up your Unity 3D skills and build your Tetris-style game today!

  • Prerequisites2:10

    Before you take this Course, you need:

    • Mac or PC capable of running Unity 5
    • Unity 5 (Free Version)
    • Basic knowledge of Unity's interface
    • Basic working knowledge with C# language
    • Optional: Photoshop or any image-editor to customize art assets


  • How This Course is Structured1:34

    Each lecture of this course will build on the last. So you should be able to follow straight through these lessons if you are going quickly in about a day or a weekend.

    Periodically there will be "save points," where you can download an entire project in case you lose your way or you want to pick up from a particular point and start in the middle.

    Look for the Lectures marked Save Point so you download the project from the Downloadable Resources tab.


  • A History of Tetris3:54

    Flashbacks from 1984 to present day!

Requirements

  • Unity 3D free Personal edition (ParticleSystems require version 2017 and above, but most lectures can be completed with 5.6 or above)
  • OPTIONAL Photoshop or image-editing program to customize art assets (otherwise, use the downloadable art assets provided)

Description

Note: although the lectures were recorded with an older version of Unity, the final project runs well on Unity 2019

Unity 3D  has quickly become one of today's fastest growing game development tools. Learn more about this fascinating game engine in our project-based class, where we build a Tetris-style puzzle game from scratch! If you have some basic knowledge of C# and Unity, take your skills to a new level by exploring this short course in remaking a classic arcade game.

If you have completed a few basic tutorials on Unity and have some basic knowledge of C# (variables, loops, data structures, etc.),this class is for you! We take a project-based approach, where we follow one game from start to finish.

We will:

  • start with a blank Unity project and flesh out a fully working game.

  • learn some fundamental techniques for creating your own puzzle game

  • follow several C# scripts line-by-line and learn how to organize our scripts logically and cleanly

  • port our application to iOS and Android!   See your glorious game run on a mobile device!

What is covered:

  1. Setup our project settings and environment

  2. Breaking down the gameplay mechanics

  3. Creating a Board class to store our data

  4. Laying out user interface items

  5. Creating our game piece Shape class

  6. Setting up our master GameController class to handle logic

  7. Apply Time to our game logic

  8. Script to handle player input

  9. Add sound effects to game events

  10. Apply particle effects to add some punch to our graphics

  11. Making a score manager to track player progress and high scores

  12. Enhance our game with extra features to make it a polished experience

Join the democratization of game development! Level up your Unity 3D skills and build your Tetris-style game today!

Who this course is for:

  • This course is meant for beginning to intermediate students with some familiarity with Unity and C#
  • This course is NOT meant as an introduction to Unity; though we will walk you step-by-step through the project, do NOT use this as your first course in Unity
  • Some working knowledge of C# is necessary; do NOT use this as an introduction to C#
  • If you are a beginning to intermediate game developer interested in improving your skill set, this course is for you!