Programming an entire game from scratch | Prime Reacts

  Рет қаралды 208,400

ThePrimeTime

ThePrimeTime

Жыл бұрын

Recorded live on twitch, GET IN
/ theprimeagen
Original: • Programming an entire ...
SUB TO THIS GUY: / @bigrando420
MY MAIN YT CHANNEL: Has well edited engineering videos
/ theprimeagen
Discord
/ discord
Have something for me to read or react to?: / theprimeagenreact

Пікірлер: 287
@therealfba
@therealfba Жыл бұрын
Flip took the day off. We got flop instead 😂
@ThePrimeTimeagen
@ThePrimeTimeagen Жыл бұрын
flopedits, my favorite
@flipmediaprod
@flipmediaprod Жыл бұрын
i hate all of you
@therealfba
@therealfba Жыл бұрын
@@flipmediaprod lol
@tropictiger2387
@tropictiger2387 11 ай бұрын
Prime, please send my compliments to your editor, excellent zoom skills. very subtle and understated.
@ShashwatAgrawal20
@ShashwatAgrawal20 Жыл бұрын
I think it's time for you to get a new editor 😂
@WaltuhBlackjr
@WaltuhBlackjr Жыл бұрын
Why
@aspherr_
@aspherr_ Жыл бұрын
@@WaltuhBlackjr 7:08
@flipmediaprod
@flipmediaprod Жыл бұрын
it be your own people smh
@conorx3
@conorx3 Жыл бұрын
@@WaltuhBlackjr 0:18
@abz4852
@abz4852 Жыл бұрын
@@WaltuhBlackjr 7:10 to 7:40
@Eric-vh4qg
@Eric-vh4qg Жыл бұрын
"When someone says that I have the building blocks to make absolutely anything; it really means, I have currently made something in which when I make something it will still take an incredible amount of time." -ThePrimeagen That one cut me deep.
@Kopraaaa
@Kopraaaa Жыл бұрын
Flip gonna be flipped
@flipmediaprod
@flipmediaprod Жыл бұрын
packing my bags now
@Kopraaaa
@Kopraaaa Жыл бұрын
@@flipmediaprod I just had to say it since it was in my head, I do not mean it!
@sciencedude22
@sciencedude22 Жыл бұрын
You haven't truly lived until you've built your own audio player. I have. Was it good? No. Was it streamlined? Easy to use? No. But, it was beautiful. And now when I use SDL2_mixer, I don't ask, "what in sam hell is this shit" No. I say, "Thank you based god." And as I call upon Mix_LoadMUS, our lord Gaben looks down from his throne of Steam Decks on high, and he says, "It is well my good and faithful servant." And then I run it through a profiler, and I agree it is well. Amen.
@writeorwrong88
@writeorwrong88 Жыл бұрын
A wiser coworker than me found the reason we could get the last three audio samples out of ffmpeg: you have to reach into ffmpeg's internal buffers and wrench away those last away by force, because ffmpeg is a little gremlin that hides them from you. Cry in the evening indeed.
@karan_dev
@karan_dev Жыл бұрын
lol i dont think your editor listens to your videos
@flipmediaprod
@flipmediaprod Жыл бұрын
i had chief keef blasting to loud in the headphones while editing this one.. my bad boys
@andrewdunbar828
@andrewdunbar828 Жыл бұрын
YET! somebody make an unfiltered LLM model that roasts your shitty code instead of just doing it for you...
@SimGunther
@SimGunther Жыл бұрын
0:55 Lesson learned: unlike what most companies will tell you, this actually is a great place for a free lunch
@TheMistr25
@TheMistr25 Жыл бұрын
"I cried in the evening due to the bugs I could not figure out due to C", that resonates so strongly deep within the self.
@ARKSYN
@ARKSYN 6 ай бұрын
Don't have to troubleshoot bugs if it just SEGFAULT's immediately 🧠
@CodyDBentley
@CodyDBentley Жыл бұрын
5:10 Juicing The Camera is actually a really good GDC talk, definitely worth checking out. Also, you should play with Bevy in Rust some day, it's hella cool
@jakobbouchard
@jakobbouchard Жыл бұрын
was gonna say that juicing in game dev is quite a known thing haha, but then again it's quite weird to outsiders
@andrewdunbar828
@andrewdunbar828 Жыл бұрын
kzbin.info/www/bejne/qqaQgphsa6apqrs&ab_channel=GDC
@anmiasm
@anmiasm 9 ай бұрын
Man, I love your videos. You both hilarious and inspiring!
@gholamrezadar
@gholamrezadar Жыл бұрын
7:09 I think flip edits your videos using these AI automation shit.
@gholamrezadar
@gholamrezadar Жыл бұрын
But don't worry I zoomed in with my imagination with mozart in the bg
@Wizzardo
@Wizzardo Жыл бұрын
Tip: You can use comma or period to go back or forward a frame on KZbin
@draganjonceski2639
@draganjonceski2639 Жыл бұрын
wow thanks, thought you were trolling but it turns out you just have to pause the video
@c4llv07e
@c4llv07e Жыл бұрын
"tsoding = GIGACHAD"
@HyperCodec
@HyperCodec Жыл бұрын
"A piece of piss" is one of my fav sniper lines from tf2
@Arbmosal
@Arbmosal Жыл бұрын
I think the reason his game programming seems so much easier than yours is that he has been doing nothing else for the last years :D
@MrFreeGman
@MrFreeGman 8 ай бұрын
He also edited out the hours worth of sitting there and thinking and procrastinating and screwing up 20 times before it finally works
@cuca_dev
@cuca_dev Жыл бұрын
Game development coding 101: show some bits of C/Zig/Odin/JAI code -> Then cut to starter Unity/Game Maker projects with changed sprites (Except for Jonathan Blow and Randy, they'll have to create their own Kernel, OS, Programming language, game engine, etc)
@andrewdunbar828
@andrewdunbar828 Жыл бұрын
AngeTheGreat would be in that category.
@snooks5607
@snooks5607 8 ай бұрын
these are no doubt good programmers but Andreas Kling is the one who actually did create the kernel, the OS, the custom programming language, the damn web browser from scratch which was honestly more impressive than all the other little projects including the js interpreter with a JIT compiler. and basically all that in series of few hundred 1-2h long non-edited videos (he'd no doubt be quick to credit the community as well but let's be real he's the one carrying the whole thing).. he'll let you do the games though
@et2124
@et2124 8 ай бұрын
Watching the best doing their thing always seems easy. I think this guy is just next level.
@TomasSandven
@TomasSandven Жыл бұрын
Can’t believe the editor didn’t zoom… I was ready for the smooth jazz
@skilz8098
@skilz8098 7 ай бұрын
Sound Drivers... much to explore there! Takes me back to the DOS days of gaming and having to manually configure each and every game to have the correct sound / video card, that they're assigned to the right IRQ channels, setting the correct DMAs, etc. during the setup procedure after installing the game. The fun old days!
@tsalVlog
@tsalVlog Жыл бұрын
oh man. your audience needs to watch a lot more Randy.
@ThePrimeTimeagen
@ThePrimeTimeagen Жыл бұрын
Randy is the best
@MrLucasEss
@MrLucasEss Жыл бұрын
Yeah, give more views to the dude that went to Bali to spend his supporters money when he promised to make a game and only talked about it when he was low on cash.
@OcarinaOfVali
@OcarinaOfVali Жыл бұрын
honestly i love randy so much. binged all his vids the second I knew about him
@germanslice
@germanslice Жыл бұрын
​@@OcarinaOfVali Ah the guy who was making his own game in Australia.. I been trying to make my own game as well. But I was using the windows console to make a dialog driven game, and then tried to put it into blueprints in unreal engine... I put funny dialog in it.
@NostraDavid2
@NostraDavid2 Жыл бұрын
​@@MrLucasEss Don't forget that his official response to those concerns was "lick my balls". That's when I decided to stop watching the prick. He's an annoying child, turns out. A shame, because it was interesting following his journey, even though it didn't really go nowhere.
@AssholeHealth
@AssholeHealth Жыл бұрын
>Hey editor, can you slowly zoom in my camera, put some music and... >No >Refuses to elaborate further >Presses render >Leaves
@ThePrimeTimeagen
@ThePrimeTimeagen Жыл бұрын
emotional damage
@flipmediaprod
@flipmediaprod Жыл бұрын
this is why they pay me the big bucks
@SimonBuchanNz
@SimonBuchanNz Жыл бұрын
Except they zoomed at the end, so it was deliberate rejection
@outsider1305
@outsider1305 Жыл бұрын
​@@flipmediaprod LOL
@wewantthefunk73
@wewantthefunk73 Жыл бұрын
"The amount of capital letters in DirectX should be a crime" COBOL: "Hold my beer"
@a097f7g
@a097f7g 10 ай бұрын
Jai is the most joyful programming language I ever used and I tried Zig and Rust before. Nothing comes close. It's just beautifully crafted for game development and you get all the power you need + convenience and lots of built-in goodies.
@RenderingUser
@RenderingUser 3 ай бұрын
How does it compare to bevy btw. I'm curious
@ScibbieGames
@ScibbieGames Жыл бұрын
12:22 This is the funniest bug caused by integer signage I've ever seen
@m4rt_
@m4rt_ Жыл бұрын
It looks easy because it is easy. Jai is a joy to program in. (yeah he skipped over some steps, but it's still fast)
@stefanalecu9532
@stefanalecu9532 Жыл бұрын
Skipping over some steps, like actually getting the Jai compiler ;)
@TehPwnerer
@TehPwnerer Жыл бұрын
How is the sound buffer and interface so buggy you have to do that? presumably you are purchasing this right so they must support it?
@ThisIsAGoodUserNameToo
@ThisIsAGoodUserNameToo Жыл бұрын
Flip y u no zoom
@dog4ik
@dog4ik Жыл бұрын
he zoom
@AzamFahmy
@AzamFahmy Жыл бұрын
no
@dog4ik
@dog4ik Жыл бұрын
@@AzamFahmy yes
@m4rt_
@m4rt_ 10 ай бұрын
It looks easy in his video because he only mentions the top level things to do. e.g. make a triagle, make two of them so it's a quad, make it show a texture instead of just single colors. There is a lot of code behind it that he is not showing. Also, Jai makes it a lot easier to make games, etc (it was designed for game development) so it's easier to accomplish what you need. For example, there is a library/module named Window_Creation that you can use to create a window with one line of code on Windows, Linux, and Mac. There is also a library/module named Input, so you can just get input, without any hassle. TL;DR: It's complicated to do stuff, but Jai makes it easier to accomplish, and he only shows milestones instead of every line of code.
@ashing838
@ashing838 8 ай бұрын
When I was young and trying to learn to program I remember getting "Tricks of the Windows Game Programming Gurus" and just the function signatures for spawning a basic window turned me off programming for year. I thought I was just too dumb since I thought I had to memorize all the parameters for _everything_. Fortunately I've been in the software industry for a decade now, but I still shudder thinking back on those insane signatures.
@obszczymucha1337
@obszczymucha1337 Жыл бұрын
"The amount of capital letters in DirectX should be a crime." I love you man, sometimes it feels like you're the only one who understands me. Edit (had to): 1:05 to 2:22 is gold. The rest... I still love you, but you wasted approx. 15:30-(2:22-1:05) of my life. Editing comments is hard lol
@Stabby666
@Stabby666 Жыл бұрын
We actually also use the "piece of piss mate" phrase in the UK too - although it's going out of fashion.
@snooks5607
@snooks5607 8 ай бұрын
2:50 does ThePrimeagen know about YT frame advance keys? (or for that matter that you can press ?-key for list of key shortcuts)
@edwardoakley8659
@edwardoakley8659 7 ай бұрын
Anyone got the link to the audio programming thingy?!?!?
@fabbritechnology
@fabbritechnology Жыл бұрын
The backhand with the baby powder. 😂⭐️
@skilz8098
@skilz8098 7 ай бұрын
Old school DirectX - OpenGL rendering window with Windows API setup 500+ lines of code before modifying any of the pixels other than the default screen color at startup. Learning how to have Windows Procedural Callback, dealing with the Windows HANDLE's... The messaging system... then configuring your Application's main window attributes and settings such as size and position, resizing it, windowed or fullscreen resolution modes. Then having to modify or configure it's HDWC drawing commands for either DirectX or OpenGL to be the primary drawing context. The good old days of having 500+ required boilerplate code up and running for every project before you even render your first graphical triangle. Oh how we are spoiled today... That can be now done in about 4-20 lines of code pending on preferred initial setup and assigned functionalities all through the use of a a simple library. However, it's not all fun and games... If there are any unforeseen bugs which I'm sure there are in said libraries and APIs that you're using within your projects then your applications have those same bugs. You're also at the mercy of the library / API vendor(s) for when they update or make any changes to it. If and when you migrate to their newer version(s), you have to make sure your entire code base works as expected. Of course any newer versions or releases may provide many or most of those bug fixes but more than likely they've also introduced a bunch of new ones... So there's always a tradeoff! Roll your own and carefully manage your own internal bugs (good luck). It does take a little bit longer to get your project(s) up and running yet it also provides you with more control and flexibility towards what you want your applications to do. Otherwise you'll have to rely on some outside library or API trusting that they will do in the hopes exactly what they claim or are intended, expected to do, also (good luck). For we all know too well that bugs or badly written, badly structured, poor choice of algorithm, etc... can and will show up anywhere at any time causing invalid results, code - program crashes, or even system wide crashes; all because someone missed an edge case, or improperly accessed an invalid or dangling pointer - reference object, out of bounds indexing, off by one errors, division by zero, error in calculations from narrowing or widening a type... stack and or buffer under or overflows, page or segmentation faults, and much much more... So either way there are always trade offs and bound to be bugs, so again(Good Luck). I guess it's time to dive into doing some Vulkan programming...
@Maiska123
@Maiska123 Жыл бұрын
8:41 "...now i got the building blocks to do anything..." yea, if you would've listen the assignment properly, you would've had blocks right away - it clearly said "...IN Scratch" not "...FROM Scratch"😂
@suryaprakash-sh5bf
@suryaprakash-sh5bf Жыл бұрын
Can anyone tell me what was that task management he was using in the video
@ceriusgeek2749
@ceriusgeek2749 Жыл бұрын
When are you going to create the full fledged Rust course on Frontend Masters that we all need?
@MichaelSt
@MichaelSt 6 ай бұрын
That austin power #2 reference by chat was amazing
@JustSomeAussie1
@JustSomeAussie1 Жыл бұрын
The problem with Randy is he writes something, then scraps it and rewrites it. It's a neverending cycle that he's been doing for years. He's never going to complete the game.
@ARKSYN
@ARKSYN 6 ай бұрын
I love writing Win32 apps. I hate it, but I love it. MS devs *really* love their capital letters
@XDjUanZInHO
@XDjUanZInHO Жыл бұрын
You got yourself a nice demo of a good debugger on his video, RemedyBG if I'm not mistaken
@davidreghay3629
@davidreghay3629 Жыл бұрын
I spat out my coffee when you said the tech lead
@BenDol90
@BenDol90 Жыл бұрын
Editor getting a pay cut lmao
@lezzbmm
@lezzbmm 2 ай бұрын
12:40 “classic superposition” 😭 lmaooo so tru
@m4rt_
@m4rt_ Жыл бұрын
JDH, Sebastian Lague, and Tsoding are good too.
@tonyvari
@tonyvari Жыл бұрын
what font is randy using, EVERYWHERE?
@MrA6060
@MrA6060 2 ай бұрын
i used to mod in his discord server back when he was doing the green screen stuff, it was sad to see him basically abandoning everything but i do wish him the best for his new game, now remade probably 8 times, it's been a while since last update tho
@computerfan1079
@computerfan1079 Жыл бұрын
Jai looks interesting, could be an interesting topic for a video
@oleg4966
@oleg4966 8 ай бұрын
6:33 You know how Technology Connections uses "the magic of buying two of them"? Now, Randy doesn't need that, because he can just copy-paste the stuff he's working with... ...But he does use the magic of editing out three days of suffering.
@vitluk
@vitluk Жыл бұрын
Glad to see another Randy enjoyer
@mintx1720
@mintx1720 6 ай бұрын
what else do you use scratch for?
@powerslave12r
@powerslave12r Жыл бұрын
Song during the intro: Scoobadive - Electric. Ready to write a game in notepad now.
@scriptjungle
@scriptjungle Жыл бұрын
Im really interrested in the name of the Font used in the editor. I kinda really like it but i cant find this font just by visually comparing.
@christopher_hipp
@christopher_hipp Жыл бұрын
It's Randy's own font that you can get as a Patreon member I believe
@jasonscott1594
@jasonscott1594 7 ай бұрын
Pro youtube tip: You can use comma and period keys to to go back or advance a video frame by frame
@user-bt8ui8kl7q
@user-bt8ui8kl7q 2 ай бұрын
My brother did a programming exam, there were all these IDEs to choose from, he chose notepad.
@OcarinaOfVali
@OcarinaOfVali Жыл бұрын
the thing with michael reeves is that I am nerdy enough to want to see his code or things he did. Which he doesn't show cuz most of the audience clicks off at that point
@avgchoobafan
@avgchoobafan Жыл бұрын
i saw a "+= 1" in the audio section and i feared for my life. Thank god you paused right before
@costelinha1867
@costelinha1867 Жыл бұрын
1:32 And this is why I'd rather use libraries like SDL or Macroquad in Rust than deal with stuff like win32.
@semmu93
@semmu93 Жыл бұрын
Prime, you can go frame by frame on KZbin with the . and , keys :D For the next time you want to pause a video and read something that shows up for a very brief time.
@andrewm6788
@andrewm6788 8 ай бұрын
the yearly randy tries something and eventually gives up
@m4rt_
@m4rt_ 10 ай бұрын
btw if you use calloc in C instead of malloc, it get's 0 initialized
@wesleyoliveira6570
@wesleyoliveira6570 Жыл бұрын
Screen Tearing go _Brrrrrr_
@asdanjer
@asdanjer 2 ай бұрын
How is it from scratch if you do not make your own programming language from Maschine code? /S
@engine_man
@engine_man Жыл бұрын
Nah bro. Your videos are the best
@Rik94wifi
@Rik94wifi Жыл бұрын
The editor is no Simp.
@Remixt
@Remixt Жыл бұрын
When you said Linus, I immediately thought of Linus Tech Tips and not Linus Torvalds
@7Wolf77
@7Wolf77 9 ай бұрын
And his editor is like.. "yeah I'm not gonna do any of that"
@skilz8098
@skilz8098 7 ай бұрын
Audio driver programming will teach you the foundations needed to master languages such C/C++ and or assembly! Especially if you're below the Operating Systems API and system calls, below the what use to be the HAL (Hardware Abstraction Layer) of a system, etc... When you're down to the registers and controllers, and converters going back and forth between digital and analog manipulating individual bytes and bits... that's where the fun begins. Might want to brush up on your trig, on your understanding of FFTs. Then it's a matter of not just playback, but how the audio data is being internally represented. Is it raw? Is it compressed? Is it in a mp3 format, a wav format, or structured as a MIDI sequence? Ah yes, Audio Programming will definitely teach you to use C/C++, Assembly properly!
@noodle69
@noodle69 Жыл бұрын
i just realized randy uses the same sublime theme that i do
@aminebahlaouane3604
@aminebahlaouane3604 2 ай бұрын
flip didn't zoom, not even once.
@mariogarridopt
@mariogarridopt Жыл бұрын
Editor is gonna get fired xD
@ThePrimeTimeagen
@ThePrimeTimeagen Жыл бұрын
such fired
@u9vata
@u9vata Жыл бұрын
Jai works on linux properly - I want it too :-)
@colkiwi
@colkiwi 9 ай бұрын
the amount of capital letters in directx lmaoooo hahahaha
@madman777656
@madman777656 Жыл бұрын
Flip did not zoom nor did he dim the lighting 😞
@ryanking4247
@ryanking4247 11 ай бұрын
even their headset microphones are upsidedown.
@Caellyan
@Caellyan Жыл бұрын
JAI compiler is cross platform, like all proper compiler toolchains
@NostraDavid2
@NostraDavid2 Жыл бұрын
So besides Sebastian Lague, TanTan, t3ssel8r, strager_, jdh, LowLevelLearning, bewky, lukemuscat, LogicLeoYT, WattDesigns, CoderSpaceChannel, advancenine, DevLogLogan, Acerola_t, depth-buffer, temper8281, nathanbaggs, GameEndeavor, GamedevAdventures, GameUnCrafter Which other channels should I know about?
@orychowaw
@orychowaw Жыл бұрын
If you just add the samples for the wave audio, the loudness increases. You have to average it out. So for two sources, halve the result... No worder his ears blew off!
@Krunklehorn
@Krunklehorn 11 ай бұрын
"Piece of piss?" *distant TF2 laughter*
@JakobKenda
@JakobKenda Жыл бұрын
brraking: flip didn't zoom
@grimjim8463
@grimjim8463 Жыл бұрын
Rip in peace flip
@skilz8098
@skilz8098 7 ай бұрын
breaking out the baby powder ...
@GarrethandPipa
@GarrethandPipa 10 ай бұрын
go back to the days BEFORE debuggers to solve that soul destroying bug in c. hard times create strong men, strong men create good times, good times create weak men, and weak men create hard times
@formulaetor8686
@formulaetor8686 Жыл бұрын
Randy Daddy rocks with that shiny baldy!!!!
@rickdg
@rickdg Жыл бұрын
See, everybody knows that, if you want to talk to Flip, ya gotta put on the green screen.
@fuzzy-02
@fuzzy-02 Жыл бұрын
4:30 now where did I hear that music before.... ... bonk.
@MisterDevel
@MisterDevel 10 ай бұрын
As an Australian I can confirm, we are all actually form Nebraska.
@nordgaren2358
@nordgaren2358 8 ай бұрын
Prime preaching C being "the real mans language" while reacting to a video about Jai
@flat9safety
@flat9safety Жыл бұрын
I freaking love randy
@opposite342
@opposite342 2 ай бұрын
Audio programming be like 16bit 24bit 32bit deez nuts and the blast your ear until you're deaf from ligma
@opposite342
@opposite342 2 ай бұрын
Alternatively not resampling to the playback sampling rate does the same thing very fun
@rodrigoqteixeira
@rodrigoqteixeira Ай бұрын
I also did a game from scratch and I don't think a single soul played it.
@RyanHandby
@RyanHandby 6 ай бұрын
Being Australian this was dope.
@Weangered
@Weangered Жыл бұрын
zoom in...nah, im good
@balduin_b4334
@balduin_b4334 Жыл бұрын
why does this looks fun?
@oblivion_2852
@oblivion_2852 Жыл бұрын
Randy is from my city. Walked past him a few times lol
@bitcode_
@bitcode_ 2 ай бұрын
flip googled juicing the camera and we lost flip
@andrewdunbar828
@andrewdunbar828 Жыл бұрын
Have you watched: Acerola? Suckerpinch? Code Bullet? AngeTheGreat? TsodingDaily?
You Can Code in Powerpoint??? | Prime Reacts
20:30
ThePrimeTime
Рет қаралды 228 М.
32-bit Computer Inside Terraria? | Prime Reacts
29:04
ThePrimeTime
Рет қаралды 371 М.
Happy 4th of July 😂
00:12
Alyssa's Ways
Рет қаралды 67 МЛН
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 6 МЛН
MISS CIRCLE STUDENTS BULLY ME!
00:12
Andreas Eskander
Рет қаралды 8 МЛН
4 Months of Game Programming With My Own Engine
21:30
jdh
Рет қаралды 424 М.
CrowdStrike Avoids Responsibility
12:22
ThePrimeTime
Рет қаралды 112 М.
How To Never Get A Job
18:32
ThePrimeTime
Рет қаралды 169 М.
Prime React: Fast Inverse Square Root - A Quake III Algorithm
30:19
ThePrimeTime
Рет қаралды 153 М.
10 Minutes vs. 10 Years of Sculpting
19:48
Isto Inc.
Рет қаралды 403 М.
A.I. Learns to DRIVE
16:17
Code Bullet
Рет қаралды 6 МЛН
Prime Reacts: 7 Days to make a WebSite
12:06
ThePrimeTime
Рет қаралды 152 М.
Самые крутые школьные гаджеты
0:49
Как бесплатно замутить iphone 15 pro max
0:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 2,8 МЛН
Зачем ЭТО электрику? #секрет #прибор #энерголикбез
0:56
Александр Мальков
Рет қаралды 648 М.
EXEED VX 2024: Не өзгерді?
9:06
Oljas Oqas
Рет қаралды 49 М.
Как правильно выключать звук на телефоне?
0:17
Люди.Идеи, общественная организация
Рет қаралды 1,8 МЛН
Красиво, но телефон жаль
0:32
Бесполезные Новости
Рет қаралды 1,5 МЛН
Копия iPhone с WildBerries
1:00
Wylsacom
Рет қаралды 4,7 МЛН