Skip to corpus content
HIMR Public Corpustimestamped source index

Recording

My iOS game on xcode on macbook air - development update [X5cF7uRkQtg]

2015-10-27 · 15 min

internet_archive
Machine transcript · wording, timing and speaker attribution may be wrong

Wording, speaker labels, and timestamps can still be wrong. A transcript does not establish that statements in the recording are factual. Use the source links and surrounding context.

Read summary

Expand to load the summary.

Open summary page ↗
Source information & transcript revisions

Transcript revisions

  1. rev_bcccd97e4c408d917f881d5a1c2609c4Machine-generated and unreviewed; may be wrong; not a verified quotation.
    enraw_asractive266 segments

Transcript

en
  1. Hello and welcome back to X-Coding

    Segment details0:00–0:04 · rev_bcccd97e4c408d917f881d5a1c2609c4_0
  2. with Daniel. So this is where my game is

    Segment details0:04–0:07 · rev_bcccd97e4c408d917f881d5a1c2609c4_1
  3. right now. I was mainly doing

    Segment details0:07–0:10 · rev_bcccd97e4c408d917f881d5a1c2609c4_2
  4. the artwork yesterday. I created a few new

    Segment details0:10–0:13 · rev_bcccd97e4c408d917f881d5a1c2609c4_3
  5. zombie types, and I haven't updated this

    Segment details0:13–0:17 · rev_bcccd97e4c408d917f881d5a1c2609c4_4
  6. one. We'll do that later. Okay, so I've

    Segment details0:17–0:19 · rev_bcccd97e4c408d917f881d5a1c2609c4_5
  7. updated the zombie graphics, and I've also

    Segment details0:19–0:23 · rev_bcccd97e4c408d917f881d5a1c2609c4_6
  8. added like a walking animation. So you can

    Segment details0:23–0:26 · rev_bcccd97e4c408d917f881d5a1c2609c4_7
  9. see they're like walking or trodding—

    Segment details0:26–0:31 · rev_bcccd97e4c408d917f881d5a1c2609c4_8
  10. trod— I don't even know the word. They're

    Segment details0:31–0:34 · rev_bcccd97e4c408d917f881d5a1c2609c4_9
  11. walking down the screen, and when they

    Segment details0:34–0:36 · rev_bcccd97e4c408d917f881d5a1c2609c4_10
  12. touch the tank, they die. You see,

    Segment details0:36–0:40 · rev_bcccd97e4c408d917f881d5a1c2609c4_11
  13. you can run them over. Now if, if the

    Segment details0:40–0:42 · rev_bcccd97e4c408d917f881d5a1c2609c4_12
  14. zombies get to the bottom of the screen,

    Segment details0:42–0:44 · rev_bcccd97e4c408d917f881d5a1c2609c4_13
  15. then it's game over. Now this is just

    Segment details0:44–0:47 · rev_bcccd97e4c408d917f881d5a1c2609c4_14
  16. temporary. I'm going to design the whole

    Segment details0:47–0:48 · rev_bcccd97e4c408d917f881d5a1c2609c4_15
  17. game over restart button myself later. So

    Segment details0:49–0:52 · rev_bcccd97e4c408d917f881d5a1c2609c4_16
  18. what I did— so when you press restart,

    Segment details0:54–0:56 · rev_bcccd97e4c408d917f881d5a1c2609c4_17
  19. you can restart, and then it's all

    Segment details0:56–0:58 · rev_bcccd97e4c408d917f881d5a1c2609c4_18
  20. restarted. Okay, but there's still like a

    Segment details0:58–1:01 · rev_bcccd97e4c408d917f881d5a1c2609c4_19
  21. bug when I press the restart button.

    Segment details1:01–1:02 · rev_bcccd97e4c408d917f881d5a1c2609c4_20
  22. Watch.

    Segment details1:02–1:03 · rev_bcccd97e4c408d917f881d5a1c2609c4_21
  23. Oh, it seems okay now, but sometimes it's

    Segment details1:06–1:08 · rev_bcccd97e4c408d917f881d5a1c2609c4_22
  24. like a strange bug. See, it's bugged

    Segment details1:08–1:11 · rev_bcccd97e4c408d917f881d5a1c2609c4_23
  25. now. It's not going to game over.

    Segment details1:11–1:13 · rev_bcccd97e4c408d917f881d5a1c2609c4_24
  26. Oh, there we go. For some reason, the game

    Segment details1:15–1:18 · rev_bcccd97e4c408d917f881d5a1c2609c4_25
  27. over happens later. Anyway,

    Segment details1:18–1:22 · rev_bcccd97e4c408d917f881d5a1c2609c4_26
  28. so what I did was I

    Segment details1:22–1:26 · rev_bcccd97e4c408d917f881d5a1c2609c4_27
  29. created a new void called zombieWalking,

    Segment details1:26–1:29 · rev_bcccd97e4c408d917f881d5a1c2609c4_28
  30. and zombieWalking is located here.

    Segment details1:31–1:35 · rev_bcccd97e4c408d917f881d5a1c2609c4_29
  31. zombieWalking. So basically it's an

    Segment details1:37–1:39 · rev_bcccd97e4c408d917f881d5a1c2609c4_30
  32. NSArray images, and then I put in these

    Segment details1:39–1:42 · rev_bcccd97e4c408d917f881d5a1c2609c4_31
  33. new images of them walking. Like this,

    Segment details1:42–1:46 · rev_bcccd97e4c408d917f881d5a1c2609c4_32
  34. and basically I just flip the image. So I

    Segment details1:46–1:49 · rev_bcccd97e4c408d917f881d5a1c2609c4_33
  35. have blue zombie 2 and blue zombie 1,

    Segment details1:50–1:52 · rev_bcccd97e4c408d917f881d5a1c2609c4_34
  36. and the only difference is the mouth is

    Segment details1:53–1:55 · rev_bcccd97e4c408d917f881d5a1c2609c4_35
  37. open on one. The rest of it's just a

    Segment details1:55–1:59 · rev_bcccd97e4c408d917f881d5a1c2609c4_36
  38. flipped image, so it looks like they're

    Segment details1:59–2:00 · rev_bcccd97e4c408d917f881d5a1c2609c4_37
  39. And then I added that animation code for

    Segment details2:06–2:09 · rev_bcccd97e4c408d917f881d5a1c2609c4_38
  40. all these monsters that match that

    Segment details2:09–2:11 · rev_bcccd97e4c408d917f881d5a1c2609c4_39
  41. graphic. And I also made a zombie walking

    Segment details2:11–2:14 · rev_bcccd97e4c408d917f881d5a1c2609c4_40
  42. 2 for the, for the second set of zombies.

    Segment details2:14–2:16 · rev_bcccd97e4c408d917f881d5a1c2609c4_41
  43. So they will walk, and this is the speed

    Segment details2:18–2:22 · rev_bcccd97e4c408d917f881d5a1c2609c4_42
  44. of the— so if I make this a higher number,

    Segment details2:22–2:24 · rev_bcccd97e4c408d917f881d5a1c2609c4_43
  45. it should go slower, and if I make it a

    Segment details2:25–2:27 · rev_bcccd97e4c408d917f881d5a1c2609c4_44
  46. smaller number, it should go faster. And

    Segment details2:27–2:29 · rev_bcccd97e4c408d917f881d5a1c2609c4_45
  47. repeat count, if you set it to 0, then the

    Segment details2:29–2:32 · rev_bcccd97e4c408d917f881d5a1c2609c4_46
  48. repeat count is set to infinite, so it

    Segment details2:32–2:34 · rev_bcccd97e4c408d917f881d5a1c2609c4_47
  49. just keeps animating over and over.

    Segment details2:34–2:36 · rev_bcccd97e4c408d917f881d5a1c2609c4_48
  50. What else did I do?

    Segment details2:38–2:39 · rev_bcccd97e4c408d917f881d5a1c2609c4_49
  51. Yeah, this is the code for— put

    Segment details2:43–2:47 · rev_bcccd97e4c408d917f881d5a1c2609c4_50
  52. it— no, I made this one called Tank

    Segment details2:48–2:51 · rev_bcccd97e4c408d917f881d5a1c2609c4_51
  53. Runover. What it basically is,

    Segment details2:51–2:54 · rev_bcccd97e4c408d917f881d5a1c2609c4_52
  54. is if I can show you.

    Segment details2:55–2:58 · rev_bcccd97e4c408d917f881d5a1c2609c4_53
  55. Okay, so I put an ImageView here, but I

    Segment details3:00–3:01 · rev_bcccd97e4c408d917f881d5a1c2609c4_54
  56. didn't assign an image to it. So when you

    Segment details3:02–3:04 · rev_bcccd97e4c408d917f881d5a1c2609c4_55
  57. load the game, it's actually invisible,

    Segment details3:04–3:05 · rev_bcccd97e4c408d917f881d5a1c2609c4_56
  58. but it's still actually there. So if I

    Segment details3:07–3:09 · rev_bcccd97e4c408d917f881d5a1c2609c4_57
  59. set, if I set this one to bullet, so it's

    Segment details3:10–3:13 · rev_bcccd97e4c408d917f881d5a1c2609c4_58
  60. actually an image, and then I run the

    Segment details3:13–3:15 · rev_bcccd97e4c408d917f881d5a1c2609c4_59
  61. game, you can see what's happening to it.

    Segment details3:15–3:17 · rev_bcccd97e4c408d917f881d5a1c2609c4_60
  62. It's actually following the tank. So if

    Segment details3:18–3:20 · rev_bcccd97e4c408d917f881d5a1c2609c4_61
  63. the zombies touch this part of the tank,

    Segment details3:21–3:22 · rev_bcccd97e4c408d917f881d5a1c2609c4_62
  64. they die. Because before,

    Segment details3:22–3:26 · rev_bcccd97e4c408d917f881d5a1c2609c4_63
  65. they were touching the front of the tank

    Segment details3:26–3:27 · rev_bcccd97e4c408d917f881d5a1c2609c4_64
  66. and dying, and that doesn't really make

    Segment details3:27–3:29 · rev_bcccd97e4c408d917f881d5a1c2609c4_65
  67. sense. It was just like they were touching

    Segment details3:29–3:31 · rev_bcccd97e4c408d917f881d5a1c2609c4_66
  68. the front of the tank. So you can

    Segment details3:32–3:35 · rev_bcccd97e4c408d917f881d5a1c2609c4_67
  69. see the orange block, and it follows the

    Segment details3:35–3:37 · rev_bcccd97e4c408d917f881d5a1c2609c4_68
  70. tank as you go along.

    Segment details3:37–3:38 · rev_bcccd97e4c408d917f881d5a1c2609c4_69
  71. So see this zombie coming along? We can

    Segment details3:40–3:42 · rev_bcccd97e4c408d917f881d5a1c2609c4_70
  72. just run him over like this. Run these

    Segment details3:42–3:45 · rev_bcccd97e4c408d917f881d5a1c2609c4_71
  73. guys all over.

    Segment details3:45–3:46 · rev_bcccd97e4c408d917f881d5a1c2609c4_72
  74. So at the moment, everything's working

    Segment details3:53–3:55 · rev_bcccd97e4c408d917f881d5a1c2609c4_73
  75. fine. Except that the game is way too

    Segment details3:55–3:57 · rev_bcccd97e4c408d917f881d5a1c2609c4_74
  76. easy. It's just so easy to kill these. So

    Segment details3:57–4:00 · rev_bcccd97e4c408d917f881d5a1c2609c4_75
  77. what I might do is slow the tank speed

    Segment details4:01–4:02 · rev_bcccd97e4c408d917f881d5a1c2609c4_76
  78. down. If I— I'm not sure how to do that

    Segment details4:02–4:05 · rev_bcccd97e4c408d917f881d5a1c2609c4_77
  79. yet, but there must be a way.

    Segment details4:05–4:06 · rev_bcccd97e4c408d917f881d5a1c2609c4_78
  80. Also, I want to add— I want to at least

    Segment details4:09–4:10 · rev_bcccd97e4c408d917f881d5a1c2609c4_79
  81. double the number of zombies on the

    Segment details4:11–4:12 · rev_bcccd97e4c408d917f881d5a1c2609c4_80
  82. screen, and I'll make some of them, maybe

    Segment details4:12–4:15 · rev_bcccd97e4c408d917f881d5a1c2609c4_81
  83. a third of them, walk a lot faster.

    Segment details4:15–4:17 · rev_bcccd97e4c408d917f881d5a1c2609c4_82
  84. So you really have to like race across the

    Segment details4:18–4:20 · rev_bcccd97e4c408d917f881d5a1c2609c4_83
  85. screen to try and shoot them down.

    Segment details4:20–4:21 · rev_bcccd97e4c408d917f881d5a1c2609c4_84
  86. And basically the goal of the game is if

    Segment details4:26–4:28 · rev_bcccd97e4c408d917f881d5a1c2609c4_85
  87. you kill all of the zombies, you'll finish

    Segment details4:28–4:30 · rev_bcccd97e4c408d917f881d5a1c2609c4_86
  88. the level, and then it will go into level

    Segment details4:31–4:32 · rev_bcccd97e4c408d917f881d5a1c2609c4_87
  89. 2, or wave 2, and wave 2 should be more

    Segment details4:33–4:36 · rev_bcccd97e4c408d917f881d5a1c2609c4_88
  90. difficult. Also, I want

    Segment details4:37–4:41 · rev_bcccd97e4c408d917f881d5a1c2609c4_89
  91. power-ups. So power-ups would randomly

    Segment details4:41–4:43 · rev_bcccd97e4c408d917f881d5a1c2609c4_90
  92. appear on the track, and you'd have to

    Segment details4:44–4:45 · rev_bcccd97e4c408d917f881d5a1c2609c4_91
  93. take the tank over to it to pick up the

    Segment details4:46–4:47 · rev_bcccd97e4c408d917f881d5a1c2609c4_92
  94. power-ups. But the trick is the power-ups

    Segment details4:48–4:50 · rev_bcccd97e4c408d917f881d5a1c2609c4_93
  95. won't stay there for more than a few

    Segment details4:50–4:51 · rev_bcccd97e4c408d917f881d5a1c2609c4_94
  96. seconds, so you really have to go for

    Segment details4:51–4:53 · rev_bcccd97e4c408d917f881d5a1c2609c4_95
  97. them. And if you're going for the

    Segment details4:53–4:54 · rev_bcccd97e4c408d917f881d5a1c2609c4_96
  98. power-ups, it could put you in a bad

    Segment details4:55–4:56 · rev_bcccd97e4c408d917f881d5a1c2609c4_97
  99. position because a zombie could sneak past

    Segment details4:56–4:58 · rev_bcccd97e4c408d917f881d5a1c2609c4_98
  100. you. And I haven't really decided what

    Segment details4:59–5:01 · rev_bcccd97e4c408d917f881d5a1c2609c4_99
  101. kind of power-ups yet. I guess we could do

    Segment details5:01–5:04 · rev_bcccd97e4c408d917f881d5a1c2609c4_100
  102. like all kinds of weapons, like we could

    Segment details5:04–5:05 · rev_bcccd97e4c408d917f881d5a1c2609c4_101
  103. have like a razor blade that attaches to

    Segment details5:06–5:08 · rev_bcccd97e4c408d917f881d5a1c2609c4_102
  104. the front of the tank so all the zombies

    Segment details5:09–5:11 · rev_bcccd97e4c408d917f881d5a1c2609c4_103
  105. in front of it die.

    Segment details5:11–5:13 · rev_bcccd97e4c408d917f881d5a1c2609c4_104
  106. Or we could have a more powerful cannon

    Segment details5:15–5:16 · rev_bcccd97e4c408d917f881d5a1c2609c4_105
  107. that just tears across the screen,

    Segment details5:16–5:18 · rev_bcccd97e4c408d917f881d5a1c2609c4_106
  108. killing all the zombies in its path

    Segment details5:19–5:20 · rev_bcccd97e4c408d917f881d5a1c2609c4_107
  109. instead of just one. Also, we could have

    Segment details5:20–5:23 · rev_bcccd97e4c408d917f881d5a1c2609c4_108
  110. like randomly placed traps on the field,

    Segment details5:23–5:27 · rev_bcccd97e4c408d917f881d5a1c2609c4_109
  111. like explosive barrels.

    Segment details5:28–5:29 · rev_bcccd97e4c408d917f881d5a1c2609c4_110
  112. I'm not really sure how to do like an

    Segment details5:31–5:32 · rev_bcccd97e4c408d917f881d5a1c2609c4_111
  113. explosion animation, that could be quite

    Segment details5:32–5:34 · rev_bcccd97e4c408d917f881d5a1c2609c4_112
  114. tricky, so we might do something simple

    Segment details5:34–5:36 · rev_bcccd97e4c408d917f881d5a1c2609c4_113
  115. like a spike trap. So spikes

    Segment details5:36–5:40 · rev_bcccd97e4c408d917f881d5a1c2609c4_114
  116. zombies. That could be quite good.

    Segment details5:41–5:43 · rev_bcccd97e4c408d917f881d5a1c2609c4_115
  117. Also, I want to do like— I wanna have like

    Segment details5:46–5:49 · rev_bcccd97e4c408d917f881d5a1c2609c4_116
  118. a house here, and it'll be like an

    Segment details5:49–5:52 · rev_bcccd97e4c408d917f881d5a1c2609c4_117
  119. obstacle. So if you shoot the house, it

    Segment details5:52–5:54 · rev_bcccd97e4c408d917f881d5a1c2609c4_118
  120. would like start getting destroyed, but

    Segment details5:54–5:57 · rev_bcccd97e4c408d917f881d5a1c2609c4_119
  121. the bullets can't go past the house and

    Segment details5:58–6:00 · rev_bcccd97e4c408d917f881d5a1c2609c4_120
  122. the zombies can't go through the house.

    Segment details6:00–6:01 · rev_bcccd97e4c408d917f881d5a1c2609c4_121
  123. So I'm gonna have— I'm going to have to

    Segment details6:01–6:04 · rev_bcccd97e4c408d917f881d5a1c2609c4_122
  124. write code so that the zombies walk around

    Segment details6:04–6:06 · rev_bcccd97e4c408d917f881d5a1c2609c4_123
  125. the house. I think that could be quite

    Segment details6:07–6:08 · rev_bcccd97e4c408d917f881d5a1c2609c4_124
  126. interesting. So yeah, that's my

    Segment details6:09–6:12 · rev_bcccd97e4c408d917f881d5a1c2609c4_125
  127. game so far. What do you think? If you

    Segment details6:13–6:15 · rev_bcccd97e4c408d917f881d5a1c2609c4_126
  128. have any ideas, like game ideas, I'm all

    Segment details6:16–6:19 · rev_bcccd97e4c408d917f881d5a1c2609c4_127
  129. ears, so leave them down in the comment

    Segment details6:19–6:21 · rev_bcccd97e4c408d917f881d5a1c2609c4_128
  130. section. And actually, I bought

    Segment details6:21–6:25 · rev_bcccd97e4c408d917f881d5a1c2609c4_129
  131. a MacBook Pro and it arrived today, but

    Segment details6:25–6:28 · rev_bcccd97e4c408d917f881d5a1c2609c4_130
  132. it's still like updating. It's downloading

    Segment details6:28–6:32 · rev_bcccd97e4c408d917f881d5a1c2609c4_131
  133. Xcode right now, but it's taking ages, so

    Segment details6:32–6:34 · rev_bcccd97e4c408d917f881d5a1c2609c4_132
  134. So for now I'm still on my MacBook Air.

    Segment details6:34–6:36 · rev_bcccd97e4c408d917f881d5a1c2609c4_133
  135. But the MacBook Pro, it feels so much

    Segment details6:37–6:38 · rev_bcccd97e4c408d917f881d5a1c2609c4_134
  136. faster. Even opening programs and stuff

    Segment details6:38–6:41 · rev_bcccd97e4c408d917f881d5a1c2609c4_135
  137. like that is just instant. The extra RAM

    Segment details6:42–6:44 · rev_bcccd97e4c408d917f881d5a1c2609c4_136
  138. really helps. So I'm looking forward to

    Segment details6:44–6:46 · rev_bcccd97e4c408d917f881d5a1c2609c4_137
  139. using Xcode on it because my game is

    Segment details6:47–6:49 · rev_bcccd97e4c408d917f881d5a1c2609c4_138
  140. getting more complex and it feels like

    Segment details6:49–6:51 · rev_bcccd97e4c408d917f881d5a1c2609c4_139
  141. it's starting to slow down, like the

    Segment details6:52–6:53 · rev_bcccd97e4c408d917f881d5a1c2609c4_140
  142. program. I mean, look at Activity Monitor.

    Segment details6:53–6:56 · rev_bcccd97e4c408d917f881d5a1c2609c4_141
  143. I'm using swap memory because I've used up

    Segment details6:58–7:01 · rev_bcccd97e4c408d917f881d5a1c2609c4_142
  144. all the physical memory. Xcode uses about

    Segment details7:01–7:03 · rev_bcccd97e4c408d917f881d5a1c2609c4_143
  145. 500, sometimes uses a gigabyte of RAM.

    Segment details7:04–7:05 · rev_bcccd97e4c408d917f881d5a1c2609c4_144
  146. So yeah, what else do I need to do? I need

    Segment details7:10–7:12 · rev_bcccd97e4c408d917f881d5a1c2609c4_145
  147. to create more zombies because at the

    Segment details7:13–7:14 · rev_bcccd97e4c408d917f881d5a1c2609c4_146
  148. moment there's only 3 types. Oh, I was

    Segment details7:14–7:16 · rev_bcccd97e4c408d917f881d5a1c2609c4_147
  149. going to show you the new zombie I made.

    Segment details7:17–7:18 · rev_bcccd97e4c408d917f881d5a1c2609c4_148
  150. Hold on. Okay, so where was it?

    Segment details7:18–7:21 · rev_bcccd97e4c408d917f881d5a1c2609c4_149
  151. I haven't actually downloaded it yet.

    Segment details7:23–7:24 · rev_bcccd97e4c408d917f881d5a1c2609c4_150
  152. Let's see, so many tabs open.

    Segment details7:27–7:30 · rev_bcccd97e4c408d917f881d5a1c2609c4_151
  153. So this was one of the zombies, and this

    Segment details7:32–7:35 · rev_bcccd97e4c408d917f881d5a1c2609c4_152
  154. is the second one.

    Segment details7:35–7:36 · rev_bcccd97e4c408d917f881d5a1c2609c4_153
  155. So this, this zombie looks kind of sad,

    Segment details7:40–7:42 · rev_bcccd97e4c408d917f881d5a1c2609c4_154
  156. doesn't he? Zombie 2A and Zombie 2B. So it

    Segment details7:42–7:46 · rev_bcccd97e4c408d917f881d5a1c2609c4_155
  157. kind of looks like he's walking. Okay, so

    Segment details7:46–7:50 · rev_bcccd97e4c408d917f881d5a1c2609c4_156
  158. we download these.

    Segment details7:50–7:51 · rev_bcccd97e4c408d917f881d5a1c2609c4_157
  159. And then go back onto Xcode, then go

    Segment details7:57–8:00 · rev_bcccd97e4c408d917f881d5a1c2609c4_158
  160. Finder, then go into your Downloads. It

    Segment details8:00–8:03 · rev_bcccd97e4c408d917f881d5a1c2609c4_159
  161. should be there. And then just select them

    Segment details8:03–8:07 · rev_bcccd97e4c408d917f881d5a1c2609c4_160
  162. both and then drag them down into

    Segment details8:07–8:08 · rev_bcccd97e4c408d917f881d5a1c2609c4_161
  163. Supporting Files. Then just do Finish.

    Segment details8:09–8:11 · rev_bcccd97e4c408d917f881d5a1c2609c4_162
  164. And then what we do is we select all the

    Segment details8:12–8:14 · rev_bcccd97e4c408d917f881d5a1c2609c4_163
  165. zombies we want to change.

    Segment details8:15–8:15 · rev_bcccd97e4c408d917f881d5a1c2609c4_164
  166. And then we change the image to

    Segment details8:19–8:23 · rev_bcccd97e4c408d917f881d5a1c2609c4_165
  167. zombie2a.png. Okay, so they

    Segment details8:24–8:27 · rev_bcccd97e4c408d917f881d5a1c2609c4_166
  168. look kind of squished, so just choose one

    Segment details8:28–8:30 · rev_bcccd97e4c408d917f881d5a1c2609c4_167
  169. and resize it.

    Segment details8:31–8:31 · rev_bcccd97e4c408d917f881d5a1c2609c4_168
  170. Don't make it too big.

    Segment details8:34–8:35 · rev_bcccd97e4c408d917f881d5a1c2609c4_169
  171. I think this could be a good size, like

    Segment details8:39–8:41 · rev_bcccd97e4c408d917f881d5a1c2609c4_170
  172. this. Make him

    Segment details8:41–8:45 · rev_bcccd97e4c408d917f881d5a1c2609c4_171
  173. a bit shorter.

    Segment details8:46–8:46 · rev_bcccd97e4c408d917f881d5a1c2609c4_172
  174. Okay, so he is 60

    Segment details8:52–8:57 · rev_bcccd97e4c408d917f881d5a1c2609c4_173
  175. pixels by 65, so we just select the rest.

    Segment details8:58–9:00 · rev_bcccd97e4c408d917f881d5a1c2609c4_174
  176. 60 by 65, was it? And just

    Segment details9:03–9:06 · rev_bcccd97e4c408d917f881d5a1c2609c4_175
  177. change it here, and that changes all of

    Segment details9:07–9:09 · rev_bcccd97e4c408d917f881d5a1c2609c4_176
  178. And then we have to do the animation. If I

    Segment details9:17–9:20 · rev_bcccd97e4c408d917f881d5a1c2609c4_177
  179. can select him. It is a bit tricky to

    Segment details9:20–9:22 · rev_bcccd97e4c408d917f881d5a1c2609c4_178
  180. select them because there's so many images

    Segment details9:23–9:24 · rev_bcccd97e4c408d917f881d5a1c2609c4_179
  181. on the screen, and they kind of overlap

    Segment details9:25–9:26 · rev_bcccd97e4c408d917f881d5a1c2609c4_180
  182. each other. Let's move him up.

    Segment details9:27–9:30 · rev_bcccd97e4c408d917f881d5a1c2609c4_181
  183. Okay, so what we need to do now, we need

    Segment details9:31–9:33 · rev_bcccd97e4c408d917f881d5a1c2609c4_182
  184. to declare a new animation. Because we

    Segment details9:33–9:37 · rev_bcccd97e4c408d917f881d5a1c2609c4_183
  185. need a separate animation block for each

    Segment details9:37–9:39 · rev_bcccd97e4c408d917f881d5a1c2609c4_184
  186. one. So we'll call it zombie walking 3.

    Segment details9:39–9:42 · rev_bcccd97e4c408d917f881d5a1c2609c4_185
  187. And then what do we do?

    Segment details9:48–9:49 · rev_bcccd97e4c408d917f881d5a1c2609c4_186
  188. Basically, we want to copy zombie

    Segment details9:51–9:54 · rev_bcccd97e4c408d917f881d5a1c2609c4_187
  189. walking, just copy it all,

    Segment details9:54–9:57 · rev_bcccd97e4c408d917f881d5a1c2609c4_188
  190. and then put it under number 2 to make it

    Segment details9:59–10:02 · rev_bcccd97e4c408d917f881d5a1c2609c4_189
  191. a bit tidier. It's a complete mess, I

    Segment details10:02–10:04 · rev_bcccd97e4c408d917f881d5a1c2609c4_190
  192. know. So messy.

    Segment details10:05–10:07 · rev_bcccd97e4c408d917f881d5a1c2609c4_191
  193. Okay, so it's up here. Don't forget close

    Segment details10:09–10:11 · rev_bcccd97e4c408d917f881d5a1c2609c4_192
  194. curly brackets and change this to 3.

    Segment details10:12–10:14 · rev_bcccd97e4c408d917f881d5a1c2609c4_193
  195. So we need to find those monsters that we

    Segment details10:16–10:19 · rev_bcccd97e4c408d917f881d5a1c2609c4_194
  196. want to animate.

    Segment details10:19–10:20 · rev_bcccd97e4c408d917f881d5a1c2609c4_195
  197. So where are they? We have monster5,

    Segment details10:23–10:26 · rev_bcccd97e4c408d917f881d5a1c2609c4_196
  198. monster10, and Monster 4 and

    Segment details10:27–10:31 · rev_bcccd97e4c408d917f881d5a1c2609c4_197
  199. 9. 5, 10, 4,

    Segment details10:31–10:34 · rev_bcccd97e4c408d917f881d5a1c2609c4_198
  200. 9. 5, 10, 4, 9. 5,

    Segment details10:34–10:37 · rev_bcccd97e4c408d917f881d5a1c2609c4_199
  201. 10, 4, 9. 5,

    Segment details10:37–10:40 · rev_bcccd97e4c408d917f881d5a1c2609c4_200
  202. 10— whoops.

    Segment details10:47–10:51 · rev_bcccd97e4c408d917f881d5a1c2609c4_201
  203. 4, and then 9, was it?

    Segment details11:03–11:05 · rev_bcccd97e4c408d917f881d5a1c2609c4_202
  204. Okay, and then we need to activate

    Segment details11:13–11:17 · rev_bcccd97e4c408d917f881d5a1c2609c4_203
  205. it, so In

    Segment details11:17–11:21 · rev_bcccd97e4c408d917f881d5a1c2609c4_204
  206. IBAction Start, so this is what happens

    Segment details11:21–11:23 · rev_bcccd97e4c408d917f881d5a1c2609c4_205
  207. when you click on the Start button, we do

    Segment details11:23–11:25 · rev_bcccd97e4c408d917f881d5a1c2609c4_206
  208. self.zombieWalking3,

    Segment details11:26–11:26 · rev_bcccd97e4c408d917f881d5a1c2609c4_207
  209. close square bracket, and then semicolon.

    Segment details11:30–11:32 · rev_bcccd97e4c408d917f881d5a1c2609c4_208
  210. I think that is all. See if

    Segment details11:33–11:37 · rev_bcccd97e4c408d917f881d5a1c2609c4_209
  211. we're missing anything.

    Segment details11:37–11:38 · rev_bcccd97e4c408d917f881d5a1c2609c4_210
  212. Movement. Okay,

    Segment details11:41–11:44 · rev_bcccd97e4c408d917f881d5a1c2609c4_211
  213. let's test it.

    Segment details11:44–11:45 · rev_bcccd97e4c408d917f881d5a1c2609c4_212
  214. Okay, the moment of truth. Oh,

    Segment details12:00–12:04 · rev_bcccd97e4c408d917f881d5a1c2609c4_213
  215. they've disappeared. Okay, that isn't

    Segment details12:04–12:07 · rev_bcccd97e4c408d917f881d5a1c2609c4_214
  216. what I expected to happen. Hang on.

    Segment details12:07–12:11 · rev_bcccd97e4c408d917f881d5a1c2609c4_215
  217. Okay, something's really strange. Oh,

    Segment details12:12–12:15 · rev_bcccd97e4c408d917f881d5a1c2609c4_216
  218. I know, I know, we didn't— so stupid— we

    Segment details12:16–12:20 · rev_bcccd97e4c408d917f881d5a1c2609c4_217
  219. didn't change this bit for the images. So

    Segment details12:21–12:24 · rev_bcccd97e4c408d917f881d5a1c2609c4_218
  220. yeah, this needs to be changed to— what

    Segment details12:24–12:27 · rev_bcccd97e4c408d917f881d5a1c2609c4_219
  221. was it— zombie2a.

    Segment details12:27–12:28 · rev_bcccd97e4c408d917f881d5a1c2609c4_220
  222. This is like the most important part. How

    Segment details12:31–12:33 · rev_bcccd97e4c408d917f881d5a1c2609c4_221
  223. could you leave it out? Zombie2a.

    Segment details12:33–12:36 · rev_bcccd97e4c408d917f881d5a1c2609c4_222
  224. And then we could change it back to

    Segment details12:38–12:40 · rev_bcccd97e4c408d917f881d5a1c2609c4_223
  225. Okay, should be fine now.

    Segment details12:44–12:45 · rev_bcccd97e4c408d917f881d5a1c2609c4_224
  226. Yep, they are walking along.

    Segment details12:53–12:56 · rev_bcccd97e4c408d917f881d5a1c2609c4_225
  227. Look at this guy, he's super fast, he

    Segment details12:57–12:59 · rev_bcccd97e4c408d917f881d5a1c2609c4_226
  228. wants to die first. Squish.

    Segment details12:59–13:02 · rev_bcccd97e4c408d917f881d5a1c2609c4_227
  229. So they all get squished.

    Segment details13:05–13:07 · rev_bcccd97e4c408d917f881d5a1c2609c4_228
  230. Oh, these are the slow ones.

    Segment details13:11–13:12 · rev_bcccd97e4c408d917f881d5a1c2609c4_229
  231. Boom! So yeah, it's kind of easy at the

    Segment details13:18–13:20 · rev_bcccd97e4c408d917f881d5a1c2609c4_230
  232. moment, not really a challenge. I guess

    Segment details13:20–13:23 · rev_bcccd97e4c408d917f881d5a1c2609c4_231
  233. I'll add more zombies. It's kind of— it's

    Segment details13:23–13:26 · rev_bcccd97e4c408d917f881d5a1c2609c4_232
  234. kind of time-consuming because You have to

    Segment details13:27–13:30 · rev_bcccd97e4c408d917f881d5a1c2609c4_233
  235. draw the zombies, draw the animations. I

    Segment details13:30–13:32 · rev_bcccd97e4c408d917f881d5a1c2609c4_234
  236. still have to draw the death animations

    Segment details13:33–13:34 · rev_bcccd97e4c408d917f881d5a1c2609c4_235
  237. because at the moment I only have one for

    Segment details13:34–13:36 · rev_bcccd97e4c408d917f881d5a1c2609c4_236
  238. the blue zombie, which is just like him

    Segment details13:36–13:39 · rev_bcccd97e4c408d917f881d5a1c2609c4_237
  239. lying in his own puddle of blood.

    Segment details13:39–13:41 · rev_bcccd97e4c408d917f881d5a1c2609c4_238
  240. So takes a lot of time,

    Segment details13:44–13:46 · rev_bcccd97e4c408d917f881d5a1c2609c4_239
  241. but it's nice because I can do all the

    Segment details13:47–13:50 · rev_bcccd97e4c408d917f881d5a1c2609c4_240
  242. artwork myself and I can do all the coding

    Segment details13:50–13:52 · rev_bcccd97e4c408d917f881d5a1c2609c4_241
  243. myself. Still not sure how to do sound. I

    Segment details13:52–13:54 · rev_bcccd97e4c408d917f881d5a1c2609c4_242
  244. have to do that later. I'm not sure when

    Segment details13:55–13:58 · rev_bcccd97e4c408d917f881d5a1c2609c4_243
  245. I'll have a look at sound. I have to look

    Segment details13:58–14:00 · rev_bcccd97e4c408d917f881d5a1c2609c4_244
  246. up— I have to look up a tutorial.

    Segment details14:01–14:02 · rev_bcccd97e4c408d917f881d5a1c2609c4_245
  247. I guess I could buy some sounds, or I

    Segment details14:05–14:07 · rev_bcccd97e4c408d917f881d5a1c2609c4_246
  248. could make the sound myself. I'm not

    Segment details14:07–14:10 · rev_bcccd97e4c408d917f881d5a1c2609c4_247
  249. really sure what the rules are. I mean,

    Segment details14:10–14:11 · rev_bcccd97e4c408d917f881d5a1c2609c4_248
  250. what if I just record an explosion sound

    Segment details14:12–14:14 · rev_bcccd97e4c408d917f881d5a1c2609c4_249
  251. off of YouTube and use that? Is that

    Segment details14:14–14:17 · rev_bcccd97e4c408d917f881d5a1c2609c4_250
  252. illegal? I don't know.

    Segment details14:18–14:21 · rev_bcccd97e4c408d917f881d5a1c2609c4_251
  253. Also, I'm not really sure what I should do

    Segment details14:24–14:26 · rev_bcccd97e4c408d917f881d5a1c2609c4_252
  254. with this gun. At the moment it's like a

    Segment details14:26–14:27 · rev_bcccd97e4c408d917f881d5a1c2609c4_253
  255. fireball. I guess I could do my

    Segment details14:27–14:31 · rev_bcccd97e4c408d917f881d5a1c2609c4_254
  256. own version of a fireball, or I

    Segment details14:31–14:34 · rev_bcccd97e4c408d917f881d5a1c2609c4_255
  257. could do a cannonball. Tanks don't really

    Segment details14:35–14:37 · rev_bcccd97e4c408d917f881d5a1c2609c4_256
  258. shoot cannonballs, do they?

    Segment details14:38–14:39 · rev_bcccd97e4c408d917f881d5a1c2609c4_257
  259. So yeah, thanks for watching and If you're

    Segment details14:43–14:47 · rev_bcccd97e4c408d917f881d5a1c2609c4_258
  260. interested to see how this game turns out,

    Segment details14:47–14:49 · rev_bcccd97e4c408d917f881d5a1c2609c4_259
  261. just subscribe to my channel. And then,

    Segment details14:50–14:51 · rev_bcccd97e4c408d917f881d5a1c2609c4_260
  262. because I keep— I'm going to keep

    Segment details14:52–14:53 · rev_bcccd97e4c408d917f881d5a1c2609c4_261
  263. uploading these videos to like document my

    Segment details14:54–14:56 · rev_bcccd97e4c408d917f881d5a1c2609c4_262
  264. progress as I journey down this path of

    Segment details14:57–15:00 · rev_bcccd97e4c408d917f881d5a1c2609c4_263
  265. iOS game development. Anyway, see you guys

    Segment details15:01–15:04 · rev_bcccd97e4c408d917f881d5a1c2609c4_264
  266. later.

    Segment details15:04–15:04 · rev_bcccd97e4c408d917f881d5a1c2609c4_265