Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
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?
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!
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Introduction|
Introduction - First Game DemoPreview
Get Free Extra Resources
|Section 2: Build Pokemon Game Manager Layout|
Illustration of what we are going to buildPreview
Download Unity 5.4Preview
Create project and import sprites
Create project and import sprites (files)
Create responsive ui and responsive main panel
Design the middle panel
Design Bottom and Top Panels
|Section 3: Advance Levels UI, JSON Serialization|
Vertical and horizantal main buttons
Vertical and horizantal main buttons (files)
Add action to buttons - drag and drop
Add listener to buttons thru script
Add listener to buttons thru script (files)
Permenant Storage Player Preferences
Introduction to Json Create Sertialized Levels
Load object from json
PlayerPreferences Cleaner Editor Tab
Maintain PlayerPreferences With Json
Maintain PlayerPreferences With Json (files)
DataRoot And Table Saving
DataRoot And Table Saving (files)
|Section 4: Pokemon Game Storage Manager|
Create Storage Manager
Default Levels Data Method
Save and Read Levels Data
Initialize levels and item user interface statuses
Link Item to Level
Method to bind level item with stored data
Unlock level based on button click
Apply Data Once Level is loaded
Lock,Unlock,Reset and Control Stars
Lock,Unlock,Reset and Control Stars (files)
|Section 5: Pokemon Game 2D Responsive Slider|
Design the slider panels
Design the slider panels (files)
Add slider items, 2D slider, Rect Mask
Get width of slide item
Get width of slide item (files)
Dynamic slider RectTransform
Manual Slide the Slider
Manual Slide the Slider (files)
Coroutine Animation for slider on button click
Coroutine Animation for slider on button click (files)
Adjust canvas to world space
Adjust canvas to world space (files)
From main to second scene
|Section 6: Bind Data to Pokemon Slider,Add Menu levels Control|
Get All slides of slider inside the code
Bind Slider Levels to Permenant Storage
Bind Slider Levels to Permenant Storage (files)
Levels menu and sub levels navigation
Levels menu and sub levels navigation (files)
|Section 7: Implement Shared Audio, Music, Sounds Manager between scenes|
Import Audio Resources Design Main Game Screen
Add options panel
Add options close,open action
Add music toggle audio source
Toggle Music On and Off
Divide audio into layers
Divide each of audio sources into layers
Toggle ui sounds
SingletonService between scenes, share audio manager
Make general object and options shared p2
Make general object and options shared p2
Make general object and options shared (files)
Slider volume Control for audi
Game manager recap and complete test
Game manager recap and complete test (files)
|Section 8: Develop Core of Pokemon Ball Game|
Add player keyboard movement
Add ball rigidbody and script
Add right border and 2d box collider
Add rest of colliders to borders and player
Advanced trail and collider tricks using canvas scaler
Add collision detection to the ball
Add hit factor to the ball
Add hit factor to the ball (files)
|Section 9: Add Game Joystick Controller|
Add joystick button controllers
Implement Mobile Joystick Player Controller
Implement Mobile Joystick Player Controller (files)
Add enemies and collision detection
Add enemies and collision detection (files)
|Section 10: Pokemon Game Objects Dynamic Pool|
Add Enemy Detection with tags
Implement Game Objects Pool
Get Next Free Item From Pool
Get Next Free Item From Pool (files)
Implement dynamic pool
Implement dynamic pool (files)
Order MonoBehaviour calls Awake, Start
|Section 11: Build Game Scene Manager, Count Up and Down Timer|
Integrate Game Manager with the game
Integrate Game Manager with the game (files)
Game Scene Manager
Game Scene Manager (files)
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'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 6 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 game 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!