Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 26 hours on-demand video
  • 39 articles
  • Full lifetime access
  • Access on mobile and TV
Development Game Development Unity

Unity Games Lock and Unlock System - Build Pokémon Ball Game

Everything you need to build your pro games from scratch, Build game levels, character selector, audio & setting manager
Rating: 4.1 out of 54.1 (19 ratings)
477 students
Created by Ahmad Naser
Last updated 5/2018
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Master Unity Advanced Topics, Serialization, Pooling, Animation
  • Master Unity Menus and UI Design
  • Program And Solve Complicated Problems Using C#
  • Create Your Own Professional Games and Game Template
  • Organize Project, Slice And Animate Sprites
  • Learn In depth How to Use Unity UI System (scaled mode, anchored mode)
  • Learn Unitys Physics System
  • Save Your Game Data Using JSON
  • Create Level And Character Lock/Unlock System
  • Build Multilayered Music, Audio Management In Your Game

Course content

20 sections • 153 lectures • 26h 4m total length

  • Preview02:31
  • Preview03:45
  • Get Free Extra Resources
    04:25

  • Preview03:23
  • Preview04:24
  • Create project and import sprites
    16:36
  • Create project and import sprites (files)
    00:02
  • Create responsive ui and responsive main panel
    10:22
  • Design the middle panel
    18:55
  • Design Bottom and Top Panels
    14:41

  • Vertical and horizantal main buttons
    19:06
  • Vertical and horizantal main buttons (files)
    00:02
  • Add action to buttons - drag and drop
    13:48
  • Add listener to buttons thru script
    15:22
  • Add listener to buttons thru script (files)
    00:02
  • Permenant Storage Player Preferences
    06:38
  • Introduction to Json Create Sertialized Levels
    16:40
  • Load object from json
    04:55
  • PlayerPreferences Cleaner Editor Tab
    07:46
  • Maintain PlayerPreferences With Json
    06:07
  • Maintain PlayerPreferences With Json (files)
    00:02
  • DataRoot And Table Saving
    13:44
  • DataRoot And Table Saving (files)
    00:02

  • Create Storage Manager
    08:44
  • Default Levels Data Method
    07:06
  • Save and Read Levels Data
    09:56
  • Initialize levels and item user interface statuses
    14:23
  • Link Item to Level
    06:12
  • Method to bind level item with stored data
    16:10
  • Unlock level based on button click
    16:49
  • Apply Data Once Level is loaded
    02:26
  • Lock,Unlock,Reset and Control Stars
    14:51
  • Lock,Unlock,Reset and Control Stars (files)
    00:02

  • Design the slider panels
    14:58
  • Design the slider panels (files)
    00:02
  • Add slider items, 2D slider, Rect Mask
    13:36
  • Get width of slide item
    14:31
  • Get width of slide item (files)
    00:02
  • Dynamic slider RectTransform
    13:52
  • Manual Slide the Slider
    12:42
  • Manual Slide the Slider (files)
    00:02
  • Coroutine Animation for slider on button click
    20:42
  • Coroutine Animation for slider on button click (files)
    00:02
  • Adjust canvas to world space
    03:42
  • Adjust canvas to world space (files)
    00:02
  • From main to second scene
    12:21

  • Get All slides of slider inside the code
    10:10
  • Bind Slider Levels to Permenant Storage
    11:16
  • Bind Slider Levels to Permenant Storage (files)
    00:02
  • Levels menu and sub levels navigation
    17:32
  • Levels menu and sub levels navigation (files)
    00:02

  • Import Audio Resources Design Main Game Screen
    10:26
  • Add options panel
    18:24
  • Add options close,open action
    17:13
  • Add music toggle audio source
    14:47
  • Toggle Music On and Off
    04:45
  • Divide audio into layers
    16:44
  • Divide each of audio sources into layers
    28:48
  • Toggle ui sounds
    27:27
  • SingletonService between scenes, share audio manager
    20:51
  • Make general object and options shared p2
    14:42
  • Make general object and options shared p2
    24:33
  • Make general object and options shared (files)
    00:02
  • Slider volume Control for audi
    08:48
  • Game manager recap and complete test
    09:14
  • Game manager recap and complete test (files)
    00:02

  • Add player keyboard movement
    14:22
  • Add ball rigidbody and script
    07:18
  • Add right border and 2d box collider
    15:01
  • Add rest of colliders to borders and player
    10:17
  • Advanced trail and collider tricks using canvas scaler
    23:40
  • Add collision detection to the ball
    09:09
  • Add hit factor to the ball
    12:40
  • Add hit factor to the ball (files)
    00:02

  • Add joystick button controllers
    09:57
  • Implement Mobile Joystick Player Controller
    29:16
  • Implement Mobile Joystick Player Controller (files)
    00:02
  • Add enemies and collision detection
    08:01
  • Add enemies and collision detection (files)
    00:02

  • Add Enemy Detection with tags
    08:01
  • Implement Game Objects Pool
    14:04
  • Get Next Free Item From Pool
    13:46
  • Get Next Free Item From Pool (files)
    00:02
  • Implement dynamic pool
    14:13
  • Implement dynamic pool (files)
    00:02
  • Order MonoBehaviour calls Awake, Start
    09:13

Requirements

  • Unity 5 Game Engine (Free Version)
  • Basic Programming Logic

Description

First course to teach you how to build your game template from scratch with c# and unity best practices, Build your fully featured lock system for levels, characters and many more  and reuse it for your rest of upcoming games.

*** All Games Are Created In Unity Version 5.3+ ***

This is a course I wish I had when I first started to learn game development.

The course is completely project based, and we are going to create full featured games from scratch using Unity Game Engine.

You will also benefit from my super-fast response if you have any issue that you are stuck with (I check Udemy forums every day if someone posts a question). And all the students taking the course will also be there to help you!

All project files and lessons source code will be included and you are free to use them for anything that you like, personal or commercial use!

Let's take a look at the games that we are going to create inside of this course:

First thing we are going to design and build Pokemon game layout, we are going to show you how to convert psd templates into real game ui using step by step approach, this is a really nice way of teaching if you are familiar with psd to html, psd to app, psd to games before, If not don't worry we are going to teach you everything from scratch.

After illustration phase we are going to build advance Levels user interface, and will introduce you to JSON objects and the way to do serialization to maintain games data.

Next, we are going to show how to build your own Game Storage Manager, to store and load the different data of your games in the permanent storage. You will learn how to build responsive 2D slider using the anchoring system in Unity, this part is exclusively prepared to make sure you master advanced UI and anchoring techniques.

Data binding is one of the important techniques that we are going to cover once we design Pokémon slider and add menu levels control.

Implement advanced controllable layered shared audio, music, sounds manager between scenes.

After all the previous steps we are going to build the core of Pokémon Ball Game, Covering all the physics and game play concepts and techniques such as adding game Joystick controller, advanced Game Objects Dynamic Pool. We will make Game Scene Manager and show you how to make Count Up and Down Timer, achieve coins collection, game actions and we are going to show you how to use SceneManagment and Load Scene Async.

Work with different audio layers and add game sounds SFX, One and Second Shot Audio Layers.

We are going to cover Canvas Scalar and GridLayout concepts for Levels Slider.

Apply some of retention concept in games development by adding characters selection, purchase, and lock, unlock between the scenes inside the game and activate dependent levels lock, unlock system for the different levels inside the game.

What You will learn?

  1. Responsive Unity Interface
  2. Intermediate C# Programming
  3. Advanced C# Programming
  4. Importing And Organizing Assets
  5. Design Game Layout
  6. Slicing Sprites
  7. Animating Sprites
  8. Learn How To Use Unitys New UI System
  9. Creating Menus
  10. Advance Levels UI, JSON Serialization
  11. Create Game Storage Manager
  12. 2D Responsive Slider
  13. Master Prefabs usage in Unity
  14. Implement Shared Audio, Music, Sounds Manager between scenes
  15. Bind Data to Pokemon Slider,Add Menu levels Control
  16. Develop Core of Pokemon Ball Game
  17. Add Game Joystick Controller
  18. Objects Dynamic Pool
  19. Build Game Scene Manager, Count Up and Down Timer
  20. Coins Collection, Basic Game Actions, Load Scene Async
  21. Game Sounds SFX, One and Second Shot Audio Layers
  22. Canvas Scalar and GridLayout Levels Slider
  23. Characters Selection
  24. Implement Characters Selection between the scenes
  25. Activate dependent levels lock, unlock system
  26. Creating Cool Animations
  27. Understand And Use Unitys Physics System
  28. Saving Game Data Using Preferences Input/Output
  29. Creating Character And Level Select Menu
  30. Creating Character And Level Lock Unlock System
  31. Using Game Controllers To Control The Workflow Of Your Game
  32.  Create In-App Purchase To Sell Virtual Items To Your User
  • IP (In Progress) -Implement Social Media In Your Game(Facebook and Tweeter)
  • IP-Share On Facebook From Your Game
  • IP-Create Share On Facebook Earn Virtual Item System In Your Game
  • IP-Implement Interstitial Ads
  • IP-Implement Video Ads
  • IP-Create A Watch Video Earn Virtual Item System In Your Game
  • IP-Implement Google Leaderboards And Achievements In Your Game

That And Much More Is Awaiting For You In This Course

What this course DOES NOT cover :

The course teaches everything from basic to more advanced stuff on how to plan, design, develop and publish your game, however the course WILL NOT teach you every single aspect of Unity and how to use it because it's impossible to teach everything.

Using what you obtain in this course, you will be equipped with more than enough knowledge in order to continue improving yourself in the field of game development, using Unity or any other game engine.

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 More Than Happy!

Who this course is for:

  • C# Developer
  • Unity Beginners
  • Games Developers
  • Game Development Beginners
  • Experienced Game Developers
  • Anyone Who Wants To Learn Game Development
  • Complete Beginners

Instructor

Ahmad Naser
Freelance Architect, Senior Developer and Designer, Trainer
Ahmad Naser
  • 3.4 Instructor Rating
  • 571 Reviews
  • 19,669 Students
  • 7 Courses

Hi! I'm Ahmad. I have a degree in Computer Science from Birzeit University and you might call me a bit of computer geek. I am the Founder of Greenbackend Turnkey Solutions a leading Cloud and Hosting Company in the Middle East, Also I am the Founder of Ahmad Naser Turnkey Solutions in Harvey, LA, USA.

I'm comfortable with a large range of languages and techniques.

After implementing enterprise applications using Salesforce and Siebel CRM for 3 years and with professional experience in building websites, cloud apps, iOS apps, Unity games, Android mobile apps and educational games for 8 years. I decided to share my technical knowledge with people all over the world to benefit from my experience and build their own careers specially because I am a real world example with over 20 successful apps on Google Play Store, Asset Store and Apple Store, So your success is mine and I want to help you reach your goals step by step exactly as I do.

I'm passionate about teaching people about technologies, so from time to time I gave courses online and in learning centers and teach beginners and professionals on many technologies and development frameworks. One of my greatest goals in life is growing the next generation of software professionals and to keep teaching programming at every opportunity I get.

I can't wait to help you experience the achievement and financial freedom that having a deep understanding of technology brings.

So why not start learning to design & develop now by joining our epic Unity 3D professional 2d game development course?

See you soon!

Ahmad

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.