Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Unity 3D 2017 - Build , program & publish Crossy Road game to your Wishlist.

Add to Wishlist

Unity 3D 2017 - Build , program & publish Crossy Road game

Step by step video lessons to create and publish a 3D 8 bit art game like Crossy Road to the app stores. using Unity3D
4.5 (106 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.
1,290 students enrolled
Created by Yohann Taieb
Last updated 4/2016
English
$10 $200 95% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6.5 hours on-demand video
  • 3 Articles
  • 4 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
Description

Important: all software used are FREE to download and use on PC and MAC computers (no need to pay, cheers!)

In this course you will learn how to design and program a 3D pixel art video game just like Crossy Road using Unity3D and publish it in the app stores (iOS and Android).

Why would you want to learn how to make a game like crossy road? Because it's the most efficient way to create a good looking game by yourself that you can publish in the app store, without having the need of a team of multiple people.

This course can be taken by anyone even if you've got no programming skills or very little

This course is meant for non-artists, meaning you don't have to be an artist to be able to use 3D pixel art graphics.

You will learn how to use free tools to make an amazing game from scratch as I will show you every single line of programming and how to use Unity 3D to be able to make professional games all by yourself quickly and without having to spend money.

You will learn how to download and install unity 3D on Mac, PC or Linux.

Then we will get to create a project, add levels and add graphichs such as the Crossy Road chickens, Roads, trees, rocks, cars, trucks and much more.

You will also learn how to add artificial intelligence to these objects to make them come to life.

Also, you will learn how to make game menus, game over screens, and how to keep score.

Once we've got a working game, we will go through the whole process to publish the game to the iTunes app store.

Then you will learn how to add all these objects in the game engine called Unity 3d to make amazing 3d games, just like crossy road.

Now, this course is meant to make things this super easy for you. All the steps are shown to you in the video lectures, so you cant possibly miss a step.

And by the way as a bonus, this course includes free downloads of the finished 3D models, Unity projects and levels as well.

The skills you will learn in this course can be applied to so many more projects as they are the core foundations of any professional video games. Invest in yourself by joining this course now

What is 3D Pixel Art?

3D Pixel art is a form of digital art, created through the use of 2D-like raster graphics software, where images are edited on the pixel level in the form of blocks. Graphics in most old (or relatively limited) computer, console, graphing calculator and mobile phone video games are mostly 2D pixel art, and now we use the new technologies t have the retro-cool style with the amazing functionality that 3d technology provides.

Who is the target audience?
  • Solo / Indi entrepreneurs
  • Graphic design students
  • Computer science students
  • great course for someone who wants to learn about the iTunes publication process
  • People who want to start a mobile app business the inexpensive way, on their own
Students Who Viewed This Course Also Viewed
What Will I Learn?
Learn how to get your iOS developer license
Learn how to create your own iPhone game using minimal code (C# code)
Learn how to create your own Android game using minimal code (C# code)
Learn basics of Unity 5 for iOS development and advance techniques to make a professional casual game
Learn how to program animations
Learn how to dynamically create game content
Learn how to make a game menu
learn how to keep player's score
Learn how to publish your very own iPhone game to the iTunes app store in one afternoon
Learn how to use 3D pixel art in the game
View Curriculum
Requirements
  • a PC, Linux or MAC computer
Curriculum For This Course
Expand All 87 Lectures Collapse All 87 Lectures 06:24:35
+
Initial Setup
3 Lectures 08:54

Important: The project files are located in the download tab of the last section lecture named "BONUS"

Get to know your instructor and what he's been working on.

Preview 02:11

Find out how to get the most out off this course

Important: The project files are located in the download tab of the last section lecture named "BONUS"

About this course
01:47

Important: The project files are located in the download tab of the last section lecture named "BONUS"

In this lecture, you will learn how to download the crossy road Unity project, open it in Unity, and get an overview of the assets included within the Unity project


Download crossy road Unity project and Overview
04:56
+
Designing the environment
1 Lecture 15:49

In this lecture, you will learn how to create a smart terrain within unity, In this lecture, terrain strip prefabs, and cover the entire field with terrain strips

Creating the smart terrain, grass, road prefabs
15:49
+
Programming the world
16 Lectures 01:44:43

What we've seen so far and what's next

First check - transition
00:23

In this lecture, you will learn how to create the main character programming script using c sharp
Creating the main character programming script in c sharp
02:22

In this lecture, you will learn how to write the character jump method using MonoDevelop IDE.
Starting to write the character jump method in monodevelop
03:12

In this lecture, you will learn how to code the character "jump" animation
Coding the character jump animation
06:47

In this lecture, you will learn how to make the character move to each road strips

Make the character move to each strips
08:05

In this lecture, you will learn how to make the character move smoothly to the next location
Making the character smoothly move to the next location
05:26

In this lecture, we will work on the jumping animation height

Working on the jump height animation
08:00

In this lecture, you will learn how to program a dynamic strip spawning system.
Program dynamic strip spawning
15:32

In this lecture, you will learn how to add more prefab templates for the grass.

Add more prefab templates for grass
06:06

In this lecture, you will learn how to add trucks and taxis on the road prefabs
Adding trucks and taxis to the roads
06:31

In this lecture, you will learn how to import your own 3D pixel art models into Unity3D
Import your own 3D pixel art models into Unity 3D
08:22

In this lecture, you will learn how to add physics colliders to the main character
Add physics collider to main character
03:17

In this lecture, you will learn how to program the detection of colilsion between Unity3d game objects

Program the collision detection
05:24

In this lecture, you will learn how to add rigid bodies and colliders to all vehicles
How to add rigibodies and colliders on all vehicles
05:15

In this lecture, you will learn how to create vehicle prefabs with 3D physical properties.
Create vehicle prefabs with 3D physics
11:35

Note: This lecture is optional. If you'd like to take a look at more advanced features, this lecture is for you, but remember that you already have been shown enough tools to virtually draw anything. This course is an introductory course. If you want more advanced skills, also take a look for my other course on Pixel Art 3D characters and animation

Optional - Voxel Software Advanced techniques
08:26
+
Designing the character AI
12 Lectures 01:15:41
In this lecture, you will learn how to program the player "death" animation.
Preview 09:50

In this lecture, you will learn how to prevent the main character from moving once the death happened.
Prevent character from moving after death animation
01:02

In this lecture, you will learn how to add the swiping functionality to the main character
Adding the swiping functionality to the main character
05:40

In this lecture, you will learn how to write the method signatures for multidirectional jumps

Writing the method stubs for the multidirectional jumps
03:04

In this lecture, you will learn how to trigger the jump upward on swipe up command.
Preview 01:33

In this lecture, you will learn how to make the main character face the same direction as the swipe
Preview 06:26

In this lecture, you will learn how to program the jump to the left
Programming the jump to the left
09:00

In this lecture, you will learn how to the right side.
Programming the jump right logic
03:31

In this lecture, you will learn how to create the physical boundaries left and right sides.

Creating physical boundaries left and right
06:10

In this lecture, you will learn how to program the character death after colliding with level boundaries.
Program the character death colliding with boundaries
06:31

In this lecture, you will learn how to create the obstacle types for trees and rocks

Create the obstacle type for trees and rocks
15:01

In this lecture, you will learn how to program the obstacles collision prevention.
Programming obstacles collision prevention
07:53
+
Menus and more
14 Lectures 46:16

In this lecture, you will learn how to program the current score value

Programming the current score value
03:45

In this lecture, you will learn how to program the score User Interface
Program the score User Interface
04:05

In this lecture, you will learn how to create a simple Game Menu

Create a simple Game Menu
02:20

In this lecture, you will learn how to program the start menu.
Programming the Start Menu
06:13

In this lecture, you will learn how to create and add the game title to the Start menu.
Create and add the game title to the start menu
05:16

In this lecture, you will learn how to create the Game Over Menu screen.
Create the game over menu screen
02:46

In this lecture, you will learn how to program the Game Over Menu.

Programming the Game Over menu
04:14

In this lecture, you will learn how to program the reloading of the current level.
Programming game reloading
03:16

In this lecture, you will learn how to modify the Unity settings for iOS development.
Unity settings for iOS development
03:11

In this lecture, you will learn how to turn OFF the Auto baking of the light
Lighting Auto baked OFF
01:45

In this lecture, you will learn how to create the iOS icons for free
Creating the iOS icons for free
04:17

In this lecture, you will learn how to generate the xcode project and open it.
Generate the xcode project and open it
02:18

In this lecture, you will learn how to modify the Xcode project settings.
Updating Xcode project settings
02:06

In this lecture, you will learn how to make sure the game is 32bits and 64 bits compliant.
Addendum 64 bits in Unity compilers
00:44
+
App Store Publishing (iOS)
7 Lectures 21:33
In this lecture, you will learn how to add the new app in iTunes Connect dashboard.
Adding a new app in iTunes Connect
01:58

In this lecture, you will learn how to enter the iTunes connect settings.
Entering the itunes connect settings
05:44

In this lecture, you will learn how to create the in-game screenshots and add them in iTunes connect.

Create ingame screenshots for itunes connect dashboard
08:11

In this lecture, you will learn how to upload your app executable.
Upload your app to iTunes app store
02:26

In this lecture, you will learn how to verify that you've got the arm64 bit valid architectures.
Valid architectures arm64 bits
01:01

In this lecture, you will learn how to submit your app to the iTunes app store to get reviewed by a technician

Add build in ITC and submit for review
01:11

A message from your instructor

Congratulations
01:02
+
Google Play store (Android)
11 Lectures 20:25

In this lecture, you will learn how to download the Android SDK and Android Studio, which are needed to build your Unity project for the Google Play store.

01 Download Android SDK and Android Studio for free
00:41

In this lecture, you will learn how to install Android SDK and Android Studio
Install Android SDK and Android Studio
02:05

In this lecture, you will learn how to switch Unity 5 project to build for Android OS.
Switch Unity 5 project to Android
01:27

In this lecture, you will learn how to create the APK file. Follow the next lectures if you are having trouble with signing your app

Creating the APK file
01:10

In this lecture, you will learn how to locate the Android SDK within Unity if somehow Unity did not find it automatically.

Locate the Android SDK within Unity
01:03

In this lecture, you will learn how to create a keystore or use a preexisting one in order to sign your app.

Creating a keystore or using a preexisting one
02:33

In this lecture, you will learn how to add a new app in the Google Play developer console.

Adding a new app in google play developer console
02:04

In this lecture, you will learn how to add assets to the Google console dashboard.
Adding google console assets
03:05

In this lecture, you will learn how too upload your game APK file to the Google Dev dashboard.

Upload your APK file to google dev console
02:09

In this lecture, you will learn how too finally get to publish your app for sale in the Google Play store.
Publishing to the google play store
02:32

Help me, help you, we're in this together, it's a WIN-WIN.

Help me, help you
01:36
+
Advanced Topics
22 Lectures 01:21:46

A warning message about this section, it's not for the common of mortals!

WARNING!
01:45

In this lecture, you will learn how to use the new scene manager to load levels.

Using SceneManager to control levels
02:05

Please download the files within the download tab of these lectures to be able to follow along. Remember, it is for your own good to do as I'm demonstrating you how to.

Download these files
00:05

In this lecture, you will learn how to start creating the coin system

Creating the coin system - Importing Coin package
01:23

In this lecture, you will learn how to program the coin rotation
Programming the coin rotation
02:56

In this lecture, you will learn how to program the coin pickup

Programming the coin pickup
03:23

In this lecture, you will learn how to increase the coin score and destroy the coin
Preview 04:21

In this lecture, you will learn how to add sound effects and trigger them at a specific time.

Adding bonus Sound effect to coin
03:55

In this lecture, we will start learning about AI, and import the Ghost Unity package

Artifical intelligence - import ghost package
01:30

In this lecture, you will learn how to create a simple AI to move towards the main character

Simple AI with MoveTowards function
06:41

In this lecture, you will learn how to rotate the ghost so that it faces the main character at all times.

Rotating Ghost with LookAt method
01:35

In this lecture, you will learn how to add collisions to the Ghost prefab

Adding collision to ghost prefab
02:32

In this lecture, you will learn what are the ways you can improve the artificial intelligence.

Important: this is not a course about AI, nor to I have the audacity to say that I am an expert at AI. AI is a full time job and cannot be explained in a few lectures within one course.

Ways to improve Artificial intelligence
03:06

In this lecture, you will learn how to improve the AI functionality

Improving the AI
04:56

In this lecture, you will learn how to start the Ghost chasing only when the game start button has been pressed by the player.

Starting the Ghost chasing on game start
04:16

Note: Please download the finished Unity project in the download tab of this lecture
*** CHARACTER SELECTION SERIES ***
00:05

In this lecture, you will learn how start a character selection menu

Character Selection Menu
04:39

In this lecture, you will learn how to cleanup the character selection scene from unecessary objects
Cleaning up the character selection scene
01:15

In this lecture, you will learn how to take pictures of the characters to use them as UI sprites.
Taking pictures of the characters
03:18

In this lecture, you will learn how to create the character selection UI scroll view.

Create the character selection scroll view
12:17

In this lecture, you will learn how to program the code to select the new character.
Program the code to select the new character
02:43

In this lecture, you will learn how to switch characters in the play scene
Switching characters in the play scene
13:00
+
Bonus - Files, and coupon codes
1 Lecture 10:37

Please download the project files in the download tab of this lecture

Now is the time for you to rate this course. Go back to the course dashboard and click on the rate course button in the top-right corner.

Bonus - Files, and coupon codes
10:37
About the Instructor
4.3 Average rating
1,940 Reviews
44,811 Students
75 Courses
Apps Games Unity iOS Android Apple Watch TV Development

Yohann holds a Bachelor of Science Degree in Computer Science from FIU University. He has been a College instructor for over 7 years, teaching iPhone Development, iOS 10, Apple Watch development, Swift 3, Unity 3D, Pixel Art, Photoshop for programmers, and Android. Yohann also has plenty of ideas which naturally turned him into an entrepreneur, where he owns over 100 mobile apps and games in both the Apple app store and the Android store.

Yohann is one of the leading experts in mobile game programming, app flipping and reskinning. His teaching style is unique, hands on and very detailed. Yohann has enabled more than 50000 students to publish their own apps and reach the top spots in iTunes App Stores, which has been picked up by blogs and medias like WIRED magazine, Yahoo News, and Forbes Online. Thanks to him, thousands of students now make a living using iOS 9, Swift 2, Objective C ( ObjC ), Android, Apple Watch ( watchOS ), Apple TV ( TVOS ), Unity 3D, and Pixel art animation

Report Abuse