Creating a Preloader

6 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$69.99
List Price:  $99.99
You save:  $30
€65.30
List Price:  €93.30
You save:  €27.99
£55.85
List Price:  £79.79
You save:  £23.94
CA$95.55
List Price:  CA$136.51
You save:  CA$40.95
A$106.62
List Price:  A$152.32
You save:  A$45.70
S$95.18
List Price:  S$135.97
You save:  S$40.79
HK$547.80
List Price:  HK$782.61
You save:  HK$234.80
CHF 63.79
List Price:  CHF 91.14
You save:  CHF 27.34
NOK kr769.72
List Price:  NOK kr1,099.65
You save:  NOK kr329.92
DKK kr487.07
List Price:  DKK kr695.84
You save:  DKK kr208.77
NZ$117.16
List Price:  NZ$167.38
You save:  NZ$50.21
د.إ257.06
List Price:  د.إ367.24
You save:  د.إ110.18
৳7,690.80
List Price:  ৳10,987.33
You save:  ৳3,296.53
₹5,841.61
List Price:  ₹8,345.51
You save:  ₹2,503.90
RM333.81
List Price:  RM476.90
You save:  RM143.08
₦92,745.84
List Price:  ₦132,499.74
You save:  ₦39,753.90
₨19,508.81
List Price:  ₨27,870.93
You save:  ₨8,362.11
฿2,590.69
List Price:  ฿3,701.15
You save:  ฿1,110.45
₺2,265.11
List Price:  ₺3,236.01
You save:  ₺970.90
B$358.13
List Price:  B$511.64
You save:  B$153.51
R1,311.83
List Price:  R1,874.13
You save:  R562.29
Лв127.74
List Price:  Лв182.50
You save:  Лв54.75
₩96,362.95
List Price:  ₩137,667.26
You save:  ₩41,304.30
₪263.40
List Price:  ₪376.30
You save:  ₪112.90
₱4,038.52
List Price:  ₱5,769.57
You save:  ₱1,731.04
¥10,910.67
List Price:  ¥15,587.34
You save:  ¥4,676.67
MX$1,198.75
List Price:  MX$1,712.57
You save:  MX$513.82
QR255.51
List Price:  QR365.03
You save:  QR109.52
P964.58
List Price:  P1,378.03
You save:  P413.45
KSh9,448.65
List Price:  KSh13,498.65
You save:  KSh4,050
E£3,349.02
List Price:  E£4,784.52
You save:  E£1,435.50
ብር4,021.76
List Price:  ብር5,745.61
You save:  ብር1,723.85
Kz58,375.85
List Price:  Kz83,397.65
You save:  Kz25,021.80
CLP$66,547.19
List Price:  CLP$95,071.49
You save:  CLP$28,524.30
CN¥506.87
List Price:  CN¥724.13
You save:  CN¥217.26
RD$4,108.14
List Price:  RD$5,869.02
You save:  RD$1,760.88
DA9,408.68
List Price:  DA13,441.55
You save:  DA4,032.87
FJ$157.85
List Price:  FJ$225.51
You save:  FJ$67.66
Q545.03
List Price:  Q778.65
You save:  Q233.61
GY$14,660.48
List Price:  GY$20,944.44
You save:  GY$6,283.96
ISK kr9,815.39
List Price:  ISK kr14,022.59
You save:  ISK kr4,207.20
DH707.84
List Price:  DH1,011.24
You save:  DH303.40
L1,238.76
List Price:  L1,769.74
You save:  L530.97
ден4,020.67
List Price:  ден5,744.06
You save:  ден1,723.39
MOP$565.05
List Price:  MOP$807.26
You save:  MOP$242.20
N$1,322.15
List Price:  N$1,888.87
You save:  N$566.71
C$2,578.94
List Price:  C$3,684.35
You save:  C$1,105.41
रु9,342.64
List Price:  रु13,347.21
You save:  रु4,004.56
S/263.24
List Price:  S/376.08
You save:  S/112.83
K270.50
List Price:  K386.44
You save:  K115.94
SAR262.50
List Price:  SAR375.02
You save:  SAR112.51
ZK1,856.98
List Price:  ZK2,652.95
You save:  ZK795.96
L324.92
List Price:  L464.20
You save:  L139.27
Kč1,643.69
List Price:  Kč2,348.23
You save:  Kč704.54
Ft25,598.69
List Price:  Ft36,571.12
You save:  Ft10,972.43
SEK kr764.15
List Price:  SEK kr1,091.69
You save:  SEK kr327.54
ARS$61,224.11
List Price:  ARS$87,466.76
You save:  ARS$26,242.65
Bs485.98
List Price:  Bs694.29
You save:  Bs208.30
COP$277,111.33
List Price:  COP$395,890.30
You save:  COP$118,778.96
₡35,607.40
List Price:  ₡50,869.89
You save:  ₡15,262.49
L1,730.46
List Price:  L2,472.19
You save:  L741.73
₲521,774.38
List Price:  ₲745,423.92
You save:  ₲223,649.54
$U2,704.33
List Price:  $U3,863.50
You save:  $U1,159.16
zł282.40
List Price:  zł403.45
You save:  zł121.04
Already have an account? Log In

Transcript

Open your text editor. And with the resources you've downloaded, if you've not already downloaded them, then now's the time. And take a look at and folder v1, file, game dot j s. And then the beginning of that, we're going to be looking at this section here, which is all about creating a preloader. 3d assets tend to be, you know, pretty large, and we're going to be very keen on supporting mobile in this course. And so the first thing we're going to do is create a loading bar. We're going to give it the assets that we're going to load in which in this case is just our animations and our girl character.

So we created a little simple Java's crypt array, which is the name of Allah, SPX assets with a language to define where we find them. If you're using the default for this course and you're not moved anything around, then we have a v one folder. And in the same folders, the V one folder is an assets folder. And in the assets folder is the SPX folder, which has got a lot of animations. And it's got the environment for the game. We created a little options object.

It's going to have a property which has assets which is an array is going to have a property which is a function that gets called When the preload is completed, and in this instance is going to call in it from the game. Remember in the pre loader, this will refer to the pre loader, so we need to make sure that we still game as a variable and use that in our function. And it's going to call in it and once it's called in there, it's going to call that animate animator will be called anything up to 60 times a second depending on the speed of your device using the names array, and the for each method of an array, then we can call a function which will be provided with a property which is each one of these names and we append a path. So that's the asset path with SPX forward slash, and then the animation with dot SPX added to it.

So by the time we've run that, the assets is going to have each one of these prefixed by dot dot forward slash assets forward slash, FX, girl, dash walk.fx. So the full path to that particular asset and then using this options object, we create a pre loader. So let's have a look at the pre loaded class. Here's the pre loaded class. It first creates a property of the past Reload, which is the assets, then work through the array of assets passed as being passed in, it creates a property of the assets, which is this path and defines how much have been loaded and whether or not the loading for that particular asset is complete. And then it calls load of this class for that particular asset, it defines the look of the loading bar, which is easily edited here.

And, and then in the low class, it loads in its, it creates an XML HTTP request to load in that particular asset. And in the progress for that particular HTTP request, it assigns the amount that's been loaded on what the total and size of the asset is. So, that's coming We'll all be used in the progress for the loader. So we can work out how much has been loaded of all those multiple assets to display the bar. You don't particularly need to know the information. And probably the most important thing is to be able to edit that to change the colors of it, the width of it, whether or not it's got rounded edges, etc.

And you'll need to know how to actually call it in the first place I defined in your assets, and what happens once the pre loading is finished. To see it working, go to your web server for Chrome. Make sure the folder you're pointing to is the resources for the game that we've just, you've just downloaded or you downloaded earlier. Go to it, you should have a folder this time. Last treasure, go into that choose v1. There you can see the pre loader working.

And it should load in that. And once she's initialized, she'll start doing the animations. And you can actually use the onscreen joystick to, to move around. So that's the first stage in your creative this game, creating the preloader that allows the user to see that all the assets have been downloaded from the internet.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.