Unity Professional Development From A to Z - Build 10 Games

Complete Guide to Design, Build, Monetize and Publish Professional Games Using Unity for iOS & Android.
4.3 (158 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
3,041 students enrolled
$19
$200
90% off
Take This Course
  • Lectures 250
  • Length 33 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2015 English

Course Description

** Updated October-2016 **

Unity Professional 2D Game Development Plus 7 Games Projects!

In this course you are going to design, develop, publish and monetize a complete game with 36 level and different stages with a complete story board using Unity3D UI KIT, the name of this game is "Flaty Box", This course compatible with Unity 4.x and Unity5.

NOTE: MORE THAN 400$ ASSETS AND RESOURCES COMES WITH THIS COURSE!.

You are going to get 7 Projects worthy over $400 once you register in the course:

  1. Flaty Box Game
  2. Unity StoryBoard UI KIT ($75)
  3. Draw-on-screen (50$)
  4. Stickers 2d (35$)
  5. 3 STARS WINING DIALOG (35$)
  6. Android ML App + Course ($199)
  7. Clony Bird Game
  8. Clony Bird Game Manual


This course is unique in its content and the first in its kind; It's a complete project-based process to build a complete 2D game using Unity3D from A to Z. We start building the game from the ground up with a clear step by step lessons without jumping. We cover everything related to the design and development for this game starting from the design in Photoshop and choosing color palette then moving to development, configuration and integration with the professional UI KIT tools with all different components and screens and dialogs and testing of the game using Unity3D in order to let you develop a professional game with attractive user interface not in weeks or months but within a matter of few hours.

We guide you in details how to design the listing and publish the game on Google Play Store, Apple iOS Store and on Unity Asset Store which is one of the hottest markets on the web.

The Following features are supported in this game :

  • Supports PC, Mac, Linux, iOS and Android.
  • Responsive UI.
  • Scripting is based on C#.
  • Beautiful graphics & Sound Effects !
  • Includes Scrollable Grid for stages and levels .
  • Player references (Save,Load,Reset) on local files.


Game Storyboard UI KIT will make you forget the UI part when you are creating 2D/3D game. It's using the last Unity features like Sprites, Animation with complete storyboard for your game with all required screens and dialogues.

Unity is on the top of the develop-once distribute-many platforms and it is really an awesome one-stop-shop platform and game engine for games, that is why we choose it as development platform.

Course Preparation Team:

  • Ahmad Naser
  • Baraa Nasser
  • Asma Hammad

What are the requirements?

  • Mac or PC capable of running Unity3D.
  • A copy of Unity3D 4.5 or higher, available free.
  • Adobe Photoshop, available free.

What am I going to get from this course?

  • Game Design and colors branding trends.
  • Unity3D Development Fundemantals.
  • Design Complete Professional Unity3D Storyboard Game.
  • Build Your Android Version of the game.
  • Build Your IOS Version of the game and XCode Integration.
  • Build And Sell Your Own Unity3d Package to Unity Asset Store.
  • Work with all types of screens (splash, about us, settings, reset, stages, levels, in game, upcomming).
  • Work with all types of dialogs (pause,timeout,win,lose,exit,confirmation,3 stars).
  • Configure game shared preferences storage to store user playing records.
  • Restart the game to factory settings.
  • Publish the game to Google Play Store.
  • Publish the game to Unity Asset Store.
  • Publish the game to Apple IOS Store.
  • Discover the mobile apps monetization methods.
  • Integrate and monetize your game with ads.
  • Get thousands of free app installs and traffic to your games.

What is the target audience?

  • Game Developers
  • Game Designers
  • Non-Programmers
  • Beginners
  • Android Developers
  • IOS Developers

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Whats New in This Course?
Preview
03:52
What Does The Course Cover?
Preview
05:04
What You Get With The Course?
Preview
02:29
Source Code and Important Notes
1 page
Section 2: Prepare your environment
Install Unity and Photoshop
Preview
10:44
Notes about the software
Article
Section 3: Get started with Unity5 and C#
Introduction to Abstract Thinking and GameObject
10:25
How to Create Multiple Game Objects with instantiation
08:27
Create First Project and Explore Unity Environment
11:54
Create Basic Hello World Application with a Button Click
08:55
Change Color State of Button From Serialized Field Based on Button Click
08:49
Variables and States, Scope of Variables, Comments
11:46
Hierachy Browser, Function Argument, if else Statements
04:44
Reference Parent and Child Game Objects and Components
02:51
Scope of if statement, return type and void, private and public methods
04:58
Function Call Another function, string Concatenation, Get function Result
06:02
Passing String Value From UI To Code, Playmode tint
03:06
Passing GameObject as a function Argument From UI To Code
07:55
Prefabs and Reusability
08:05
Getting Objects, Tags, Arrays, Loop
14:08
Click to Navigate between Scenes from Build Settings Name
03:09
Section 4: Design the game objects
Design the player, background, coins, Obstacles.
04:44
Section 5: Game Core Development
Create new project and importing sprites
05:02
Adding the player and its animation
Preview
05:39
Adding the game objects and the background
07:06
Adding colliders and rigidbody to the game objects
05:01
Adding game and player attributes and sounds effects
09:27
Add movement to the player and understand isGrounded
06:59
Add Score collision detection and score text mesh
08:12
Extend and move the world and work with deadzones
12:54
Some Notes About Next Two Lectures
Article
Adding Custom Jump Animation with Transition Parameters
06:51
Scripting the Jump Animation States with Time Delay
11:17
Adding winning checkpoint
06:26
You Decide whats next!
Article
Section 6: Design Game Manager Layout
What we are going to build in this section.
03:23
Download images used to develop the game manager
Article
Create project and import sprites
16:36
Create responsive panels
10:22
Design the main panel
18:55
Design bottom and top panels
14:41
Section 7: Advance Screen UI Design, Classes
Vertical and horizontal layout
19:06
Download lecture resources
Article
Add action to buttons, drag and drop
13:48
Add buttons listener via script
15:22
Download lecture resources
Article
Permanent Storage and Player Preferences
06:38
JSON and Serialized Levels
16:40
Get Object from JSON
04:55
Maintain Player Preferences with JSON
06:07
Download lecture resources
Article
DataRoot and Table Saving
13:44
Download lecture resources
Article
Section 8: Game Storage Manager
Create Storage Manager
08:44
Default Levels Data Method
07:06
Save and Read Levels Data
09:56
Initialize different status for level
14:23
Link Item to level.
06:12
Bind level with stored data
16:10
Unlock level on button click
16:49
Apply data once level is loaded
02:26
Lock, Unlock, Reset and Control Stars
14:51
Download lecture resources
Article
Section 9: Pokemon Game Slider
Design the slider panels
14:58
Download lecture resources
Article
Add slider item, Mask, Scroll Rect
13:36
Get width of slide item
14:31
Download lecture resources
Article
Dynamic slider recttrasnsform
13:52
Manual Slide the slider
12:42
Download lecture resources
Article
Activate slider animation with a button click
20:42
Download lecture resources
Article
Adjust canvus to the world space
03:42
Download lecture resources
Article
Section 10: Bind Slider, Menu levels Control
Get slides inside the script
10:10
Bind slides from storage
11:16
Download lecture resources
Article
Levels menu and sub level navigation
17:32
Download lecture resources
Article
Section 11: LineRenderer, Materials, Raycast, simple Collision
Point Material, MeshRenderer and Filters
07:54
Differentiate Behaviour For Point MeshRenderer
11:11
Instantiate Point Behaviour at Run Time
05:53
Understand Virtual Raycast in the space
06:51
Raycast Move Collision For Points
08:31
Handle Raycast Move Collision Per Point
06:52
Handle Touch And Mouse Clicks
04:13
Touch And Mouse Raycast Per Point
03:36
LineRenderer Component
05:24

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Ahmad Naser, Freelance Architect, Senior Developer and Designer, Trainer

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!

Ahmad

Ready to start learning?
Take This Course