1
00:00:00,000 --> 00:00:04,440
Hey, welcome back My favorite game developers

2
00:00:04,440 --> 00:00:05,910
to a brand new video.

3
00:00:05,910 --> 00:00:08,100
And this one, we will have the intro

4
00:00:08,100 --> 00:00:10,170
and the whole video altogether

5
00:00:10,169 --> 00:00:14,399
mashed up together because there is no need for an intro.

6
00:00:14,400 --> 00:00:15,900
We won't be doing any coding,

7
00:00:15,900 --> 00:00:17,370
we won't be doing any unity,

8
00:00:17,370 --> 00:00:19,190
but we will be talking about

9
00:00:19,185 --> 00:00:21,725
a very important aspect in

10
00:00:21,720 --> 00:00:24,660
game development and game design.

11
00:00:24,655 --> 00:00:27,535
So we always start off with creating

12
00:00:27,530 --> 00:00:30,790
the core features or the core mechanics.

13
00:00:30,785 --> 00:00:33,235
These are, for example, the walking,

14
00:00:33,230 --> 00:00:35,530
the jumping, the shooting,

15
00:00:35,525 --> 00:00:37,735
the Aiming, the bullets,

16
00:00:37,730 --> 00:00:39,550
all of these things, the core,

17
00:00:39,545 --> 00:00:41,465
the core mechanics of our game,

18
00:00:41,465 --> 00:00:43,315
these need to be very

19
00:00:43,310 --> 00:00:45,770
well-polished and it's very important to have

20
00:00:45,770 --> 00:00:47,990
these all set up properly

21
00:00:47,990 --> 00:00:51,590
before you start creating other things such as,

22
00:00:51,590 --> 00:00:54,050
for example, the animations or the enemies.

23
00:00:54,050 --> 00:00:54,740
Why?

24
00:00:54,740 --> 00:00:57,310
Because let's say you have some,

25
00:00:57,305 --> 00:00:59,275
I don't know, of course you've been through this.

26
00:00:59,270 --> 00:01:02,180
Maybe you have some amazing games with a lot

27
00:01:02,180 --> 00:01:05,140
of falling buildings and I don't know,

28
00:01:05,135 --> 00:01:06,875
a lot of scary enemies.

29
00:01:06,875 --> 00:01:08,885
The shooting is very bad.

30
00:01:08,885 --> 00:01:14,045
So even if whatever kind of enemy or whatever kind of,

31
00:01:14,045 --> 00:01:16,105
I don't know, upgrade system you have.

32
00:01:16,100 --> 00:01:17,810
If the shooting is boring,

33
00:01:17,810 --> 00:01:19,390
you don't want to play the game.

34
00:01:19,385 --> 00:01:21,395
If the walking and running is boring,

35
00:01:21,395 --> 00:01:22,925
you don't want to play the game.

36
00:01:22,925 --> 00:01:24,955
So it's important to first of all,

37
00:01:24,950 --> 00:01:28,550
focus on the core features of your game and

38
00:01:28,550 --> 00:01:30,400
then you can start to create

39
00:01:30,395 --> 00:01:32,555
the second most important thing,

40
00:01:32,555 --> 00:01:35,195
which are, for example, the,

41
00:01:35,195 --> 00:01:36,775
I don't know the enemies,

42
00:01:36,770 --> 00:01:39,130
the enemy types which we are going to do, right?

43
00:01:39,125 --> 00:01:41,395
Or not, even the enemy types, just the enemies.

44
00:01:41,390 --> 00:01:43,340
This is the second most important thing.

45
00:01:43,340 --> 00:01:46,510
Having enemies, Having level transitions,

46
00:01:46,505 --> 00:01:51,055
having Arnaud maybe a good set of animations,

47
00:01:51,050 --> 00:01:53,720
a good level design,

48
00:01:53,719 --> 00:01:56,209
for example, these are also very important.

49
00:01:56,210 --> 00:01:58,910
Just imagine an amazing level,

50
00:01:58,910 --> 00:02:02,330
but the walking is so bad that you can't enjoy it.

51
00:02:02,330 --> 00:02:05,000
So it's very important to start off by focusing on

52
00:02:05,000 --> 00:02:08,270
the most important things which are the core features,

53
00:02:08,270 --> 00:02:09,860
then you focus on the second

54
00:02:09,860 --> 00:02:12,170
most important things like enemies,

55
00:02:12,170 --> 00:02:15,010
sprites, animations and so on.

56
00:02:15,005 --> 00:02:18,265
And then the third most important thing to focus on,

57
00:02:18,260 --> 00:02:21,610
for example, the enemy variety.

58
00:02:21,605 --> 00:02:23,645
I don't know.

59
00:02:23,645 --> 00:02:26,785
Maybe the type of weapons that you have,

60
00:02:26,780 --> 00:02:28,490
the color of the bullets,

61
00:02:28,490 --> 00:02:31,930
for example, these are the third most important things.

62
00:02:31,925 --> 00:02:35,065
The lighting, the whatever it is.

63
00:02:35,060 --> 00:02:36,730
So the things that make your game

64
00:02:36,725 --> 00:02:38,695
just a little bit better,

65
00:02:38,690 --> 00:02:41,180
the little small mechanics that

66
00:02:41,180 --> 00:02:43,970
just tweaks or the pickups or the health.

67
00:02:43,970 --> 00:02:46,570
These are all the third most important things,

68
00:02:46,565 --> 00:02:47,905
the core features,

69
00:02:47,900 --> 00:02:49,640
the second most important things,

70
00:02:49,640 --> 00:02:52,250
the outside features and the third.

71
00:02:52,250 --> 00:02:56,060
So we've already created a very nice game.

72
00:02:56,060 --> 00:02:57,710
We have leveled transition,

73
00:02:57,709 --> 00:03:00,819
we have good walking, we have dashing.

74
00:03:00,815 --> 00:03:04,325
We have multiple and multiple enemies, sorry,

75
00:03:04,325 --> 00:03:06,655
multiple weapons, multiple bullets

76
00:03:06,650 --> 00:03:09,020
that all work different from each other.

77
00:03:09,020 --> 00:03:10,940
We have good animations.

78
00:03:10,940 --> 00:03:13,760
We have the nice transitions from rebel.

79
00:03:13,760 --> 00:03:15,530
I've already said transitions.

80
00:03:15,530 --> 00:03:18,860
Anyways, we've created a really nice game,

81
00:03:18,860 --> 00:03:21,470
but now it's time to focus on the second,

82
00:03:21,470 --> 00:03:24,950
third most important aspects of our game.

83
00:03:24,950 --> 00:03:26,840
And we are going to start off with

84
00:03:26,840 --> 00:03:28,930
having different types of enemies.

85
00:03:28,925 --> 00:03:30,175
So first of all,

86
00:03:30,170 --> 00:03:32,110
we will have the cowardly enemy.

87
00:03:32,105 --> 00:03:34,615
So currently we already have one type of enemy,

88
00:03:34,610 --> 00:03:37,580
which is the skeleton that just stands there.

89
00:03:37,580 --> 00:03:41,450
And as soon as the layer walks by at a certain range,

90
00:03:41,450 --> 00:03:44,420
he starts throwing the knives.

91
00:03:44,420 --> 00:03:45,800
And if we get too close,

92
00:03:45,800 --> 00:03:47,720
he starts chasing us and then if we

93
00:03:47,720 --> 00:03:49,810
get away we can stand back.

94
00:03:49,805 --> 00:03:51,895
So this is one type.

95
00:03:51,890 --> 00:03:54,740
The second type is the one that runs away when the player

96
00:03:54,740 --> 00:03:57,860
comes close and starts shooting from a distance.

97
00:03:57,860 --> 00:03:59,690
So this, the challenge in

98
00:03:59,690 --> 00:04:02,140
this guy is we try to attack them.

99
00:04:02,135 --> 00:04:03,145
We tried to shoot them.

100
00:04:03,140 --> 00:04:05,480
We get close to get an accurate shot,

101
00:04:05,480 --> 00:04:06,880
but he keeps running away.

102
00:04:06,875 --> 00:04:08,735
So then we need to get closer and

103
00:04:08,735 --> 00:04:10,745
all the time he is shooting arrows.

104
00:04:10,745 --> 00:04:12,115
So it's very annoying,

105
00:04:12,110 --> 00:04:13,550
which is a good type of enemy.

106
00:04:13,550 --> 00:04:15,290
And I've used the skeleton sprites

107
00:04:15,290 --> 00:04:16,730
on all of these because I don't know

108
00:04:16,730 --> 00:04:20,110
which one I'm going to use of this parts that we have.

109
00:04:20,105 --> 00:04:21,785
Then we have the Wanderer,

110
00:04:21,785 --> 00:04:25,285
which who walks around in random directions

111
00:04:25,280 --> 00:04:29,390
without any aim but chases the player if he gets close.

112
00:04:29,390 --> 00:04:32,960
And we will try to add some kind of Malay attack.

113
00:04:32,960 --> 00:04:36,560
Or if the player is in the vicinity or next,

114
00:04:36,560 --> 00:04:38,920
this enemy, he will start getting hurt.

115
00:04:38,915 --> 00:04:40,885
We will not be focusing a lot

116
00:04:40,880 --> 00:04:43,130
on mainly because we will be doing that.

117
00:04:43,130 --> 00:04:44,750
And the boss section,

118
00:04:44,750 --> 00:04:46,820
we will not be adding any melee attacks

119
00:04:46,820 --> 00:04:49,070
to our enemies right now currently,

120
00:04:49,070 --> 00:04:50,930
maybe we will, maybe we'll just add

121
00:04:50,930 --> 00:04:53,030
some kind of circle around the enemy.

122
00:04:53,030 --> 00:04:54,230
If the player gets closer,

123
00:04:54,230 --> 00:04:56,630
you start getting hurt every couple of seconds.

124
00:04:56,630 --> 00:05:00,670
But the mailer attack will be more of a focus for us.

125
00:05:00,665 --> 00:05:02,365
The POS system.

126
00:05:02,360 --> 00:05:04,180
And finally we have the petroleum.

127
00:05:04,175 --> 00:05:07,235
And this guy goes from 1 to the next and

128
00:05:07,235 --> 00:05:08,815
attacks the player if he gets

129
00:05:08,810 --> 00:05:11,140
close and if the player runs away,

130
00:05:11,135 --> 00:05:13,045
then he goes back to patrolling.

131
00:05:13,040 --> 00:05:15,470
So you've seen all of these types of enemies.

132
00:05:15,470 --> 00:05:18,410
One that runs away and then shoots from afar,

133
00:05:18,410 --> 00:05:20,660
one that wanders around aimlessly.

134
00:05:20,660 --> 00:05:22,010
But then when he sees the player,

135
00:05:22,010 --> 00:05:25,660
he runs towards him and tries to kill him.

136
00:05:25,655 --> 00:05:27,475
And then finally we have a little one that

137
00:05:27,470 --> 00:05:29,620
just patrols the area,

138
00:05:29,615 --> 00:05:33,185
rocks from 1 to the next that we will give him a specific

139
00:05:33,185 --> 00:05:34,825
we will give him specific points

140
00:05:34,820 --> 00:05:37,060
that he will have to walk in.

141
00:05:37,055 --> 00:05:40,105
And then when the player gets close,

142
00:05:40,100 --> 00:05:42,850
he will start chasing him of the player can run away,

143
00:05:42,845 --> 00:05:45,925
then that guy will go back to his position.

144
00:05:45,920 --> 00:05:49,840
So before I continue on and give you the challenge,

145
00:05:49,835 --> 00:05:52,115
I've already shown you the enemies I

146
00:05:52,110 --> 00:05:54,640
provided you with the enemies in the Resources,

147
00:05:54,635 --> 00:05:56,485
you can go ahead and find your own.

148
00:05:56,480 --> 00:05:59,840
Obviously, I'm going to create all the animation set,

149
00:05:59,840 --> 00:06:01,610
all the sprites because we've all

150
00:06:01,610 --> 00:06:04,360
ready done this a lot of times.

151
00:06:04,355 --> 00:06:06,665
So I don't want to keep wasting time

152
00:06:06,665 --> 00:06:08,995
and slicing up sprites and creating animation.

153
00:06:08,990 --> 00:06:11,000
So these are things that you should

154
00:06:11,000 --> 00:06:13,330
be well-equipped to this point.

155
00:06:13,325 --> 00:06:15,755
If you still find difficulty in them,

156
00:06:15,755 --> 00:06:17,755
go back, watch a couple of videos

157
00:06:17,750 --> 00:06:19,520
may be where we create the animations,

158
00:06:19,520 --> 00:06:22,280
but I think that we've done this so much

159
00:06:22,280 --> 00:06:25,630
now that you have a pretty solid understand,

160
00:06:25,625 --> 00:06:28,195
if you want, I will go through a little bit of how

161
00:06:28,190 --> 00:06:30,740
I created them just that fast,

162
00:06:30,740 --> 00:06:32,630
how I set up the sprites and so on.

163
00:06:32,630 --> 00:06:34,220
But I believe it's pretty easy.

164
00:06:34,220 --> 00:06:35,330
It's just like first enemy.

165
00:06:35,330 --> 00:06:37,730
I mean, maybe I'll just copy and paste him

166
00:06:37,730 --> 00:06:40,640
and use the same mechanics, everything almost.

167
00:06:40,640 --> 00:06:42,130
And with that said,

168
00:06:42,125 --> 00:06:44,155
I'm going to issue a challenge before I

169
00:06:44,150 --> 00:06:46,510
go and it's time to think.

170
00:06:46,505 --> 00:06:47,135
So.

171
00:06:47,135 --> 00:06:48,865
You've been watching me all the time.

172
00:06:48,860 --> 00:06:50,660
You've been copying what I do now it's

173
00:06:50,660 --> 00:06:53,320
time for you to think. So.

174
00:06:53,315 --> 00:06:54,335
Where is it?

175
00:06:54,335 --> 00:06:56,835
Okay, Thank of other movements

176
00:06:56,839 --> 00:06:59,169
you'd like to have or to add to your enemies,

177
00:06:59,165 --> 00:07:00,865
use video games that you play.

178
00:07:00,860 --> 00:07:03,170
So maybe you want some kind of enemy

179
00:07:03,170 --> 00:07:06,740
that maybe disappears and appears somewhere else.

180
00:07:06,740 --> 00:07:09,950
Maybe you want some kind of enemy that dashes

181
00:07:09,950 --> 00:07:13,540
towards the player and goes through him and damages it.

182
00:07:13,535 --> 00:07:17,105
Maybe you want, I don't know, sinc of things.

183
00:07:17,105 --> 00:07:21,205
Even if you may not know how to create these mechanics,

184
00:07:21,200 --> 00:07:22,700
just write them down.

185
00:07:22,700 --> 00:07:24,950
Think of use your imagination of

186
00:07:24,950 --> 00:07:27,340
what type of enemy you'd like to have,

187
00:07:27,335 --> 00:07:30,145
even if you don't know how to do, this is imperative.

188
00:07:30,140 --> 00:07:31,510
You might be thinking, well,

189
00:07:31,505 --> 00:07:33,985
I don't know how to create an enemy that disappears.

190
00:07:33,980 --> 00:07:36,050
Michael, how am I going to do this?

191
00:07:36,050 --> 00:07:37,820
Well, don't think like that.

192
00:07:37,820 --> 00:07:40,340
Think of I want to create an enemy that

193
00:07:40,340 --> 00:07:43,660
disappears and I will do whatever it takes to do that.

194
00:07:43,655 --> 00:07:47,435
Even if I don't have the full information right now,

195
00:07:47,435 --> 00:07:50,575
then you'll need to think of different attacks.

196
00:07:50,570 --> 00:07:51,680
You'd like to have enemies.

197
00:07:51,680 --> 00:07:53,570
So just like we said, maybe that enemy

198
00:07:53,570 --> 00:07:55,780
dashes through you and damages you.

199
00:07:55,775 --> 00:07:58,085
Maybe that enemy throws something.

200
00:07:58,085 --> 00:08:00,095
Maybe that enemy jumps on top of you.

201
00:08:00,095 --> 00:08:03,025
Maybe that enemy, I don't know what it does.

202
00:08:03,020 --> 00:08:04,690
Maybe he creates some kind of

203
00:08:04,685 --> 00:08:06,985
earthquake or something towards you,

204
00:08:06,980 --> 00:08:10,480
are no, use your imagination, have fun, enjoy.

205
00:08:10,475 --> 00:08:12,445
And finally, you can go and

206
00:08:12,440 --> 00:08:14,450
share it on our discord channel.

207
00:08:14,450 --> 00:08:18,070
So if to this point you still don't know, have a discord.

208
00:08:18,065 --> 00:08:21,905
You maybe you've been living under a rock or something.

209
00:08:21,905 --> 00:08:25,105
We actually do have a discord channel.

210
00:08:25,100 --> 00:08:27,040
It's an amazing community, it's growing,

211
00:08:27,035 --> 00:08:30,875
I believe right now we have almost 200 members.

212
00:08:30,875 --> 00:08:32,695
And by the time you watch this video,

213
00:08:32,690 --> 00:08:35,400
it's probably over 300.

214
00:08:35,400 --> 00:08:37,130
A lot of people are watching.

215
00:08:37,130 --> 00:08:41,120
A lot of people are not just asking questions,

216
00:08:41,120 --> 00:08:43,220
but also trying to help other people.

217
00:08:43,220 --> 00:08:45,020
And it's very important, trust me,

218
00:08:45,020 --> 00:08:48,440
when I started creating courses and answering people,

219
00:08:48,440 --> 00:08:51,740
my knowledge of unity went through the roof because

220
00:08:51,740 --> 00:08:53,960
every single day I have people asking me

221
00:08:53,960 --> 00:08:56,780
questions that even I don't know the answer to.

222
00:08:56,780 --> 00:09:00,110
So I have go research things and create or

223
00:09:00,110 --> 00:09:02,210
simulate the problem on my PC

224
00:09:02,210 --> 00:09:04,460
and then understand what the problem is.

225
00:09:04,460 --> 00:09:06,760
And from that, I was able to

226
00:09:06,755 --> 00:09:09,685
use the mechanics and all the problem-solving

227
00:09:09,680 --> 00:09:13,340
that I learned by answering students to create

228
00:09:13,340 --> 00:09:15,440
a better and then a better and even

229
00:09:15,440 --> 00:09:17,560
better game every single time.

230
00:09:17,555 --> 00:09:20,735
So I do recommend discord channel, go there,

231
00:09:20,735 --> 00:09:22,345
watch some of the people that

232
00:09:22,340 --> 00:09:24,300
are the unanswered questions,

233
00:09:24,304 --> 00:09:26,964
ask questions, and share your game.

234
00:09:26,960 --> 00:09:29,420
Share what you would like to have in your game,

235
00:09:29,420 --> 00:09:31,340
what type of enemy you'd like to implement.

236
00:09:31,340 --> 00:09:33,460
Maybe you'll even find friends there that

237
00:09:33,455 --> 00:09:35,915
will help you together create a game.

238
00:09:35,915 --> 00:09:37,555
We are already seen like

239
00:09:37,550 --> 00:09:39,380
three people that made a team there.

240
00:09:39,380 --> 00:09:42,080
And so amazing. Their names are marked

241
00:09:42,080 --> 00:09:45,460
cheesy and some kind of an BD, I don't know.

242
00:09:45,455 --> 00:09:48,055
So Mark, Jesus, and NVD now are working

243
00:09:48,050 --> 00:09:50,930
together to create some kind of crazy game.

244
00:09:50,930 --> 00:09:51,670
What?

245
00:09:51,665 --> 00:09:55,285
I didn't even try to put myself

246
00:09:55,280 --> 00:09:56,720
in the conversation because

247
00:09:56,720 --> 00:09:58,430
I already have a lot on my plate.

248
00:09:58,430 --> 00:09:59,710
But as you can see,

249
00:09:59,705 --> 00:10:00,955
it's an amazing community,

250
00:10:00,950 --> 00:10:02,260
amazing place to learn.

251
00:10:02,255 --> 00:10:04,975
So with that said, pause the video right now.

252
00:10:04,970 --> 00:10:06,620
Think, take up at least,

253
00:10:06,620 --> 00:10:08,090
at least give yourself

254
00:10:08,090 --> 00:10:10,940
ten to 15 minutes to just write down things.

255
00:10:10,940 --> 00:10:12,590
Have fun, enjoy.

256
00:10:12,590 --> 00:10:13,970
And with that said,

257
00:10:13,970 --> 00:10:17,490
I'll see you in the next video.

