Let's Make Pong! (Pt. 1 : Swift 3 in Xcode : SpriteKit)

  Переглядів 138,267

Jared Davidson

Jared Davidson

День тому

Today we make one of the first games ever made: Pong. It's a great project especially for beginners or those just getting started with SpriteKit. Enjoy!
Project Files - github.com/Archetapp/Pong
Intro/Outro Song - / adhesivewombat-8-bit-a...
Have a tutorial idea? Write it down here! :D - bit.ly/ArchetappIdeas
~Social Stuff~
Nooma - www.nooma.tv/n/JaredDavidson
Patreon - / archetapp
Website - www.archetapp.com
Twitter - / archetapp
Snapchat - archetapp
Donate (Thank you!) - www.paypal.com/cgi-bin/webscr...
Donate (Thank you!) - www.paypal.com/cgi-bin/webscr...

КОМЕНТАРІ: 330
@AetherSummers
@AetherSummers Рік тому
You can tell that this is a great tutorial because I was able to follow along perfectly 6 years after it was first posted. Cheers!
@Archetapp
@Archetapp Рік тому
Thanks! Love hearing this. :]
@relee24
@relee24 7 років тому
Thanks for the tutorial Jared. I like how you explain the why and how of objects that you're creating. I found it very helpful.
@slprescott
@slprescott 7 років тому
Great tutorial, Jared: fast, complete (start-to-finish), with good commentary along the way. I'm sure that SpriteKit has a ton of detail, and you've helped us newbies with a simple introduction. Thanks.
@NathanSchafer99
@NathanSchafer99 7 років тому
This is the type of tutorial that I love to watch! Great work Jared :)
@falsanomo
@falsanomo 3 місяці тому
7 years old and still a great tutorial. Everything was crystal clear. Thank-you. Instead of UIKit, I used the SwiftUI project template with SpriteView. Works well with the tutorial.
@Archetapp
@Archetapp 3 місяці тому
Love to hear this. 🙏
@decisionsyt975
@decisionsyt975 7 років тому
Nice Jared! Love the new series you're going! They're so useful. :D
@Archetapp
@Archetapp 7 років тому
DecisionsYT Glad you're liking them! :)
@halfamoose
@halfamoose 6 років тому
Nice down and dirty tutorial. Quick clear and to the point. I'll be watching the rest, thanks!
@gamer0unreleased
@gamer0unreleased 6 років тому
This is the best Xcode tutorial I've ever seen
@Archetapp
@Archetapp 6 років тому
Thanks! :D
@shashankshamshabad1822
@shashankshamshabad1822 7 років тому
Love the Vids Jared!!! Helps out a lot! :D
@JackyTran
@JackyTran 6 років тому
Nice way to start spritekit, doesn't overwhelm you with other things I would I want to do in the future
@SamuelElbaz
@SamuelElbaz 6 років тому
Thank You, this was a pretty simple video to follow. A great way to start and practice.
@Archetapp
@Archetapp 7 років тому
Let me know what you guys would like to see in the future with this Pong series! Project files are on GitHub (link in description). :)
@rahul38474
@rahul38474 7 років тому
I don't think it would apply to the Pong series, but a Tetris app would be cool.
@maximsidorov6904
@maximsidorov6904 7 років тому
I suppose it should be make to the end. Very useful to beginners, great video!:)
@khanshahbaz3004
@khanshahbaz3004 7 років тому
Hi Jared, Can you help us to know how to make levels in this pong game. I have done the scoring part, but wanted to learn the speed increment of ball. Thanks. :)
@rahul38474
@rahul38474 7 років тому
khan shahbaz It's easy; just set the speed of the enemy paddle to something lower. I find that 0.4 is unbeatable, unless the ball's speed is increased.
@paperproblem2666
@paperproblem2666 6 років тому
any way you could add downloads to your vids. example being. the ball that you image edited. i just dont have anything to do that with. its not my computer. using one at school. cant get another program on here for photo editing. i know its too late now. but maybe in the future just something to keep in mind
@joeliddiard7374
@joeliddiard7374 7 років тому
Thanks Jared, love the videos!
@joolean7799
@joolean7799 7 років тому
LOVE LOVE LOVE this kind of series!
@Archetapp
@Archetapp 7 років тому
JOOLEAN Thanks! :D
@modclashofclans2299
@modclashofclans2299 7 років тому
thanks bro
@NeerajGupta-ot9eq
@NeerajGupta-ot9eq 7 років тому
Really Really Amazing Tutorial... Keep Your videos coming... Loved it
@tytydraco
@tytydraco 7 років тому
I love these vids! Thanks for making them :)
@steinnes3149
@steinnes3149 7 років тому
It's been a long time since I watched your videos and I can see that you have become a lot better than just a year ago!
@Archetapp
@Archetapp 7 років тому
Steinnes Talking to the camera takes practice, haha. Still feel pretty amateur, but always trying to get better. :)
@steinnes3149
@steinnes3149 7 років тому
Jared Davidson I get an error when I try to run it on my iPhone 5s with ios 10.1 beta saying: Could not locate device support files. Do you know how to fix it?
@TainaMalave
@TainaMalave 7 років тому
Would love to see another part of this! To show win/lose and the score and stuff :)
@Archetapp
@Archetapp 7 років тому
Taina Malave definitely! :)
@vicweast
@vicweast 6 років тому
excellent tutorial... There are several changes needed if you are using Swift 4 and Xcode 9, the least intuitive one was the fact I needed to define the border as: border.categoryBitMask = 1 Right now at the end of part 1, my ball tends to get stuck in an endless loop when it gets trapped behind a paddle (either at the very top or very bottom) -- I'll continue with part 2 before I tackle that... This is my first experience with SpriteKit, I was writing a conventional UIKit-based app when it occurred to me that a behavior I desired for a screen object was something that SpriteKit would give me for less effort than programing it from scratch... This tutorial is an excellent hands-on introduction. Thank you!
@buttofthejoke
@buttofthejoke 7 років тому
Needed this exactly today.. Thanks a ton.. :)
@jonatancortes4777
@jonatancortes4777 7 років тому
Very good video, thanks Jared
@davidseidel3467
@davidseidel3467 7 років тому
Great tutorial :D
@TomiAngers
@TomiAngers 7 років тому
You awesome man!)) Your videos are great! will recommend your channel to friends! thanks a lot!
@MarvelousLXVII
@MarvelousLXVII 7 років тому
Great video as usual.
@ssspe1
@ssspe1 7 років тому
Hey Jared, absolutley love the channel, followed pretty much all of your tutorials to the letter. I would say though, the background for swift is a bit hard to read, maybe go to a white background black font? either way still loving the channel, keep it up man!!
@Archetapp
@Archetapp 7 років тому
ssspe1 Well, I've been doing a white background for quite some time, but at the end of my day, my eyes would be pretty strained. Switched it to a black background, and no longer have that issue. So, for health reasons I'm gonna keep it black. I might mess with the text colors so you guys can see things better. :)
@ashampotekk
@ashampotekk 5 років тому
then lets go ahead ;) thanks for the video mate!!
@aacby321
@aacby321 7 років тому
Thank you so much. I love all your tutorial videos. They are just really helpful!! Can you also teach how to write enemy's AI in for example FPS games with Swift3?
@Archetapp
@Archetapp 7 років тому
Bill Chen Glad you like them! :D Hope to explore that in the future, but, I need to learn more about that myself. :)
@ots1166
@ots1166 7 років тому
thank you very much also, you are very helpfull , all my knowledge is from you. thank you and keep uploding!!
@Archetapp
@Archetapp 7 років тому
No problem! Glad I could help. :]
@andremaldonado7
@andremaldonado7 7 років тому
you´re awesome bro
@karlostj4683
@karlostj4683 2 роки тому
Great tutorial and intro to SpriteKit. Still works - kinda - in 2022 with Xcode 13.3. Had to make a few mods - the "self.frame" used to create the border in GameScene.swift required an inset because the ball would move off the screen before bouncing back in.
@coding_guy
@coding_guy Рік тому
can you please show me how you did that??? I am also having the same problems
@karlostj4683
@karlostj4683 Рік тому
@@coding_guy It may take me some hours to find the project ... it's around here somewhere....
@karlostj4683
@karlostj4683 Рік тому
@@coding_guy In GameScene.swift there's a line let border = SKPhysicsBody(edgeLoopFrom: self.frame) Replace that with: let xInset = 0.025 * self.frame.width let yInset = 0.025 * self.frame.height let insetBorder = self.frame.insetBy(dx: xInset, dy: yInset) let border = SKPhysicsBody(edgeLoopFrom: insetBorder) You can probably compress that into one line but I like to see everything separated. The constant "0.025" is arbitrary - I don't remember if I iterated over different values, so your mileage may vary. Good luck, and may The Force be with you!
@coding_guy
@coding_guy Рік тому
@@karlostj4683 thank you so much :)
@ac3806
@ac3806 7 років тому
Nice tutorial:) One question is that why did you have to create a texture for the ball and not change the color of the ball from red to white in the Scene editor? It would look the same right?
@Beshnak
@Beshnak 6 років тому
Great tutoria! Just one question, the ball moves but when it hit my bar or the enemy the ball sticks to the bars. What is the problem? Using Xcode 9
@camelcasesprogramming992
@camelcasesprogramming992 4 роки тому
you may have equaled the position of bar to that of ball
@ethangarrigan9148
@ethangarrigan9148 4 роки тому
ye i did the same mistke
@lifewithjaedon4092
@lifewithjaedon4092 4 роки тому
hey i have a question so when i got assistant editor it says no assistant editor
@rajushingadiya2860
@rajushingadiya2860 4 роки тому
i just love it
@ashanthaperera1033
@ashanthaperera1033 6 років тому
Awesome !
@adnjoo
@adnjoo 6 років тому
ahah thanks. I got stuck with my ball not moving and then I realized that I had set ball = self.childNode(...) x3 3 times. I changed it to ball, enemy, main = and the ball started bouncing around thanks!
@ssprajapat3135
@ssprajapat3135 4 роки тому
Hi Jared, I have followed you exactly on the part #1 but my pong ball doesn’t bounce back. As i launch simulator the ball start going on top right and it just goes in the corner and just stuck there it doesn’t bounce back, help me.
@emresalih9981
@emresalih9981 5 років тому
by the way love your videos Jared :)
@marcanthonypandolas4066
@marcanthonypandolas4066 7 років тому
Hello Jared, I made the mistake of trying to run the simulator through my laptop and not my iPhone and the image of the paddles and ball, with no movement, was all I saw. When I connected my phone it's giving me a sort of error for the "main" paddle. Should I just start over with my iPhone 6s connected from the onset of the project to see how it goes? I will do that anyway. In the mean time, this is part 1. Will there be a part 2, 3, etc.? I truly enjoy the clarity of your tutorials. Thank you for posting them. Hope all is well, Sharky...
@lucasgurgel6831
@lucasgurgel6831 7 років тому
Jared, please update that video you made about creating a custom camera view, but with swift 3
@ltymedia1237
@ltymedia1237 2 роки тому
Hello first time xcode user.Im having trouble finding the options for color sprite (its not in the bottom right corner) How do I find/enable it?
@DudiClips
@DudiClips 7 років тому
Im pretty new to this, and somehoe when i just want to start a projekt and make a simple label in the middle (SKLabelNode) i dont know what files to delete from the beginning thing in the projekt and my label doesnt load
@amaan5500
@amaan5500 7 років тому
can u start a tutorial for a platform kind of game?
@NintendoFanClubNews1
@NintendoFanClubNews1 7 років тому
Hi! First of all I just wanted to say I already love your tutorial video and the code is looking fine. However I do need help with a few things: 1. The ball and enemy are moving slow 2. The enemy is holding the ball instead of hitting it back. Are these issues due to any updates?
@wasgeht2409
@wasgeht2409 6 років тому
got the same problem. pls help
@wzards3529
@wzards3529 4 роки тому
how do i run the game inside of a black box like you did in the video? i can only find iPhone simulators.
@speedy6704
@speedy6704 7 років тому
Hi Jared, just a general question here - how were you able to connect/test out this application on your personal iPhone rather than on the in-built Xcode simulator? Thanks
@rocktopus101
@rocktopus101 7 років тому
brandonqi95 When you attach you iPhone to the mac it shows its name in the test build section so when you select it the game gets loaded onto the phone
@mostafamohsen250
@mostafamohsen250 7 років тому
hey, I'm having this problem where the assistant editor is set to manual and there is no automatic option, so i can't right click and drag to link sprite nodes and such, i also can't type any code with both windows open, do you know how to fix this?
@tarikalpat
@tarikalpat 3 роки тому
Thanks for the tutorial but I cant find color sprite. I'm using Xcode 12
@papii_6669
@papii_6669 6 років тому
Reallyyy easy to follow
@Zainanjum100
@Zainanjum100 7 років тому
awesome video
@eddie-wb4ys
@eddie-wb4ys 7 років тому
Hey Jared I would like to know how to make it two player thanks
@keenankaufman2722
@keenankaufman2722 6 років тому
Trying to run it but I get an error saying that it found nil while unwrapping the enemy variable. How would I fix this?
@cartergrycko1248
@cartergrycko1248 7 років тому
Everytime I open gamescene.sks it crashes. I tried making another project and the same thing happens. Any ideas?
@patrickdavis9753
@patrickdavis9753 7 років тому
Jared. I have a 2012 Mac Mini. The iOS simulator is so slow it's pretty much unusable. Im downloading iOS 8 to see if that solves the problem. Any tips to make it run 60fps like yours?
@florianbolli7397
@florianbolli7397 7 років тому
nice video, thank you!
@davidseidel3467
@davidseidel3467 7 років тому
Do you have a explanation why my simulator is just showing a white screen when opening the pong app?
@romabhattacharjee442
@romabhattacharjee442 7 років тому
That is the launching screen. If you want to customize it, change the "LaunchScreen.storyboard" file.
@williamwhitaker6879
@williamwhitaker6879 3 роки тому
How do you get the color sprite at the beginning
@heatsinkers2338
@heatsinkers2338 7 років тому
my ball is moving super fast? how do i fix it ive followed the tutorial exactly?
@nomis4944
@nomis4944 6 років тому
Hi jared You make really good video but they're question in your comment that you need to answer. I have a problem to with that tutorial, When I start the game I only see my ball going around I don't see anything else. I revise your video twice and theirs nothing wrong also my ball is slowing down can you help me please?
@ishasharma966
@ishasharma966 7 років тому
Hey, in the end of the video you seemed to be running a simulation on your phone. How did you do that? I tried to google it but no good answers.
@eddie-wb4ys
@eddie-wb4ys 7 років тому
You can connect your device with a charger and then select it in the the simulator
@Maetschll
@Maetschll 7 років тому
Owh yeah!
@sharangankenganathan7784
@sharangankenganathan7784 7 років тому
nice videos. And can you make drawing app tutorial please
@thanhnguyenchi5384
@thanhnguyenchi5384 7 років тому
thank you so much :)
@easontekreviews1647
@easontekreviews1647 3 роки тому
Good video!
@austinjones4309
@austinjones4309 6 років тому
Maybe its because of an xcode or swift update or something but after going over everything several times i can't get the ball to bounce unless I check affected by gravity. also the ball seems to be slow yet I've set damping to 0 & 0 and restitution is set to 1 on the ball and the border in code just like yours.
@falsanomo
@falsanomo 3 місяці тому
As far as slowness, the default of 100 worked best for me. Setting damping to 0 didn't seem to do anything. Example: ball.physicsBody?.applyImpulse(CGVector(dx: 100, dy: 100))
@TravFlipsFurniture
@TravFlipsFurniture 6 років тому
What does the "Expected declaration" error mean on line 26: "ball.physicsBody?.applyImpulse(CGVector(dx: 20, dy: 20))"
@snitchoperations9669
@snitchoperations9669 3 роки тому
I got it too
@unintentionallyRandom
@unintentionallyRandom 7 років тому
Could replicate the pong app, but now I'm trying to created another one and the scene is extremely slow, what could I have missed?
@lauti7956
@lauti7956 7 років тому
i have a problem when run the simulator. when ran the simulator, the ball didnt impulse. do you have the solution for this problem ?
@khaledz2608
@khaledz2608 5 років тому
lautaro bustos no, I don’t
@SouthPawLegacy
@SouthPawLegacy 6 років тому
I copied everything exactly but ended up with an error in my game view controller, I didnt add anything to it so I was quite confused. Anybody else have this issue?
@skeche
@skeche 7 років тому
how do you lean all the codes that needs to be typed like "vars ball ="?
@KnotSnappy
@KnotSnappy 7 років тому
if this doesnt work for you and it says build failed (around 13:14) then go to where the error is and delete " sceneNode.entities = scene.entities sceneNode.graphs = scene.graphs" it worked for me
@localceleb961
@localceleb961 4 роки тому
Hey man I can’t get passed the code part I do everything correct and I’m getting the red alert
@timothypark3000
@timothypark3000 7 років тому
How do you have color schemes on Xcode 8.0? I thought plugins weren't available in the latest version.
@codINGenieur
@codINGenieur 7 років тому
You can change it open xcode -> then preference -> then fonts and color
@harryelliott573
@harryelliott573 6 років тому
I can do the code but the game doesn't show up beside the assistant editor, so I can't edit the ball so it goes faster, please someone help
@y136y
@y136y 7 років тому
whats the difference between swift 2 and swift3?
@rohanpatankar12345
@rohanpatankar12345 6 років тому
any alternative for pixelmator
@AKA5579
@AKA5579 7 років тому
Jared when i type var Ball = SKSpriteNode() it doesn't work ? can you help me pls bro
@masbro1901
@masbro1901 4 роки тому
i have question, the new app is success installed on my iphone, but few days after that, it ALWAYS refuse to launch, when i click it, short white blank space then back to screen. is it have something to do with iOS developer account or distribution, can anyone explain. thanks
@falsanomo
@falsanomo 3 місяці тому
With a free developer account, you only get a week to test before having to rebuild again. With a paid account the time is much longer.
@sashakost6279
@sashakost6279 6 років тому
Thank you Jared for this interesting video!) And to another people, if your ball didn't move to fix it you need in file GameViewController.swift change that line "if let scene = GameScene(fileNamed: "GameScene")" SKScene() to YourNameScene (example -- GameScene()!) And it's work!
@problemsolverjay3021
@problemsolverjay3021 5 років тому
Sasha Kost great job explaining the solution because I was stuck on this part
@aadargupta
@aadargupta 5 років тому
so like this if let scene = GameScene(fileNamed: "GameScene")?
@teamgrimaracing3607
@teamgrimaracing3607 7 років тому
Hi I am very curious is making AI hard because I don't know how to do it as I was going to make a PAC man still of game. That could be a good tut trial as will. Anyway keep up the good work. From the best Australian subscriber
@Archetapp
@Archetapp 7 років тому
Project Gaming I hope explore AI in the future, definitely have more to learn about that myself. :)
@RohitRSwiftdev
@RohitRSwiftdev 7 років тому
You could make an undefeatable AI by making its position and speed always equivalent to the ball's x position and speed.
@ots1166
@ots1166 7 років тому
do you recommend to use the gamescene.sks instead write position and everything?
@Archetapp
@Archetapp 7 років тому
You know, for a game like this, it's easier to just work with .sks, but for most games that involve a lot more graphics/calculations, I would recommend programming everything. I think it's all just a preference thing though. :)
@ots1166
@ots1166 7 років тому
yeah but games like what? flappy bird?
@Archetapp
@Archetapp 7 років тому
Simple Games, Flappy Bird included. I probably wouldn't use it for games like Tuber Simulator just because there are a lot of calculations on positioning and such, but for a game like Flappy Bird or Geometry Dash I could recommend using the .sks file. :)
@benalonzo9529
@benalonzo9529 3 роки тому
Tutorial is really straightforward and easy to understand, but I'm having problems with the frame boundaries and making the ball bounce. Is it possible that after three years anything has changed that would make this no longer work?
@patdziuk7750
@patdziuk7750 3 роки тому
I found that if I added a self.scaleMode = .aspectFit before the let border = ... line it would work a better but it still does not use the full screen on my iPhone 12 or iPhone SE second gen...
@Lucaporal51
@Lucaporal51 5 років тому
How change speed of your ball ?
@j-star9253
@j-star9253 5 років тому
Followed this on Xcode 10.1 letter per letter and still get 18 errors. When I run “Editor” “Fix all issues” it’ll go down to 15. Are these errors coming up because of a difference in Xcode versions ?
@kemankeman3144
@kemankeman3144 7 років тому
Hello, Do u use foundation? Looks like xD. Nothing wrong about it just wondering :)
@Archetapp
@Archetapp 7 років тому
Keman Keman Haha, nope! I think it's just the lighting. :)
@AlexGraceAKAChoppa
@AlexGraceAKAChoppa 6 років тому
hi my ball doesnt bounce off the walls whats the problem?
@BloodHeresy
@BloodHeresy 6 років тому
As someone who is just trying Xcode for the first time with this video, think you are a little bit too quick and had to jump around to make sure I followed, not a criticism just feedback :).​ Was very informative and got it to work. Thank you :D
@SamuelElbaz
@SamuelElbaz 6 років тому
Hi I thought the same thing at first, but I changed the speed playback to 0.75 and that worked well.
@thegreatawakening3601
@thegreatawakening3601 6 років тому
For someone starting out brand new and really want to learn code. Where can I start with Swift? In the beginning of the video you deleted most of the code and kept a few lines, for me that’s confusing not knowing what you deleted and what you kept. And also the code you left . What does it do? Why is that important.
@thelightspeedchannel5692
@thelightspeedchannel5692 7 років тому
How to make game scene.swift background dark?
@aren3776
@aren3776 6 років тому
How do put an app icon?
@BigMikebno1
@BigMikebno1 7 років тому
My ball aka square isn't bouncing everywhere it just bounces up and down. Please help. Thx
@MyTheseven
@MyTheseven 7 років тому
For now, how can i make the second paddle move independently from the main one? I tried to copy for-loop for the enemy paddle but they both just move simultaneously now.
@marcusheap
@marcusheap 7 років тому
You could get it to track the ball, easy, normal, hard. each one moves quicker.
@MyTheseven
@MyTheseven 7 років тому
I just wanted to make enemy paddle react to the touches independently so that it would be a sort of multiplayer game. Any ideas? I tried creating a dictionary for touches but it does not work for me.
@ABC-xc9il
@ABC-xc9il 5 років тому
excuse me, can you help me, i'm having a problem about error domain 9806 and 9807 requires a certificate of trust
@kaceydavis6576
@kaceydavis6576 5 років тому
I did exactly what you did, but my ball is moving at a snails pace. Also Mass and Initial DX/DY speed all default to NaN for every object. Additionally, the enemy paddle does not move.
@avoestevez2512
@avoestevez2512 5 років тому
I ran across the same problem change ball.physicsBody?.applyImpulse(CGVector(dx: 20, dy: 20)) to ball.physicsBody?.applyImpulse(CGVector(dx: 100, dy: 100)) and the ball will move perfectly
@Jakesmithfilms
@Jakesmithfilms 6 років тому
Can't figure this out. fatal error: unexpectedly found nil while unwrapping an Optional value (lldb)
@Pvanwoensel
@Pvanwoensel 5 років тому
did you name the ball?
@JhonGia
@JhonGia 5 років тому
ball = ball.self do not write ball again I did it as a typo @@Pvanwoensel
@jatintyagi5432
@jatintyagi5432 7 років тому
which image editor you suggest for making simple character
@codINGenieur
@codINGenieur 7 років тому
also you can download here a lot of sprites: opengameart.org
@yanrucheng4521
@yanrucheng4521 6 років тому
I really need help! The impulse does not work and the ball's physics body is set as dynamic. I set a breakpoint in the didMove(to:) function and it wasn't even called! In fact, nothing in my GameScene is ever called in runtime. Anyone's any idea?
@yanrucheng4521
@yanrucheng4521 6 років тому
problem solved. If anyone ever encountered this shit, check this stackoverflow.com/questions/42269537/gamescene-swift-and-gamescene-sks-not-working-together
@TravFlipsFurniture
@TravFlipsFurniture 6 років тому
What photo editor did you use?
@woutgerrits3448
@woutgerrits3448 7 років тому
fatal error: unexpectedly found nil while unwrapping an Optional value (lldb) ... that say the debug... what now?
@lifewithjaedon4092
@lifewithjaedon4092 4 роки тому
name the ball
@404notalive
@404notalive 7 років тому
Xcode crashes right after I try to go onto GameScene.sks. At 1:44. I think I'll use another tutorial. :(
Let's Make Pong! (Pt. 2 : Swift 3 in Xcode : SpriteKit)
8:37
Jared Davidson
Переглядів 32 тис.
Introduction to SpriteKit
10:27
DesignCode
Переглядів 106 тис.
НЕОБЫЧНЫЙ ЛЕДЕНЕЦ
00:49
Sveta Sollar
Переглядів 6 млн
😳 Домінація! ОГЛЯД БОЮ ЛОМАЧЕНКО - КАМБОСОС
04:06
Let's Make Pong! (Pt. 4 : Swift 3 in Xcode : SpriteKit)
24:03
Jared Davidson
Переглядів 34 тис.
№38 - Обработка ошибок в Swift | Работай с Error как ПРО!
1:08:58
В’ячеслав Білий
Переглядів 3,5 тис.
iOS Swift 4 Game Tutorial: Create 3D Levels with SceneKit Editor 🕹
29:42
SpriteKit Collisions in a Character Game with Multiple Scenes
34:12
Painless Programming
Переглядів 2 тис.
How to Make a Swift Package! (Xcode)
14:33
Jared Davidson
Переглядів 16 тис.
How I Built A $6.5 Billion App Called Duolingo | Founder Effect
15:42
CNBC Make It
Переглядів 1,1 млн
Build Your FIRST iOS App For Beginners (2024) - Tutorial
19:31
iOS Academy
Переглядів 230 тис.
Swift in 100 Seconds
2:25
Fireship
Переглядів 708 тис.
Make Fruit Ninja AR game with an iPad and Swift Playgrounds (Part 1 of 2)
31:56