Programming a multiplayer game from scratch in 7 DAYS

  Рет қаралды 257,031

jdh

jdh

Күн бұрын

Пікірлер: 543
@tr7zw
@tr7zw 11 ай бұрын
Take a shot every time jdh starts a game from scratch
@jdh
@jdh 11 ай бұрын
quick way to get alcohol poisoning
@siteking4289
@siteking4289 11 ай бұрын
@@jdh Hard mode: When he implements shit on his own and trying to reinvent the wheel rather then using a robust library
@Finkelfunk
@Finkelfunk 11 ай бұрын
@@siteking4289 So basically continue drinking constantly?
@sir_chaotic
@sir_chaotic 11 ай бұрын
You're dead. No big surprise.
@domeen0gt895
@domeen0gt895 11 ай бұрын
@@siteking4289 Tbh I can kinda respect his determination.
@onlysmiles4949
@onlysmiles4949 11 ай бұрын
Honestly, the idea of enemies being able to light their loot drops on fire before they die is really funny ngl
@timecubed
@timecubed 10 ай бұрын
I feel like there could be reasoning behind loot drops being set on fire/carrying whatever status effects the enemy had before dying. Like the spell affects the enemy *and* whatever it's carrying too
@HexaflexagonFan
@HexaflexagonFan 10 ай бұрын
It could be a decent balancing technique
@TheVestinius
@TheVestinius 9 ай бұрын
its a feature. not a bug :)
@ViktorSarge
@ViktorSarge 11 ай бұрын
Dude. You make it look reasonable and almost easy implementing things from scratch in C. That's a feat in and of itself.
@Nick-yq5uz
@Nick-yq5uz 11 ай бұрын
After he added serialization to C++ I’m convinced he can do anything.
@0x5DA
@0x5DA 4 ай бұрын
not to undermine his talent but modern C isn't so crazy.
@btarg1
@btarg1 11 ай бұрын
Writing network code without libraries looks incredibly complex. Love every devlog! I really admire the dedication to the bit with using no libraries even when it's an active hinderance lol
@jdh
@jdh 11 ай бұрын
active hinderance or learning experience? you decide!
@robinHobin
@robinHobin 11 ай бұрын
Both@@jdh
@solarshado
@solarshado 11 ай бұрын
@flaviog141 Eh, I duno if invoking POSIX syscalls directly really counts as "a library"... I suppose it technically counts, as it is part of the C standard library, and it's not like directly bit-banging raw network packets at the NIC over the PCI bus, but still... And building something useful on top of raw buffers may not the terribly difficult (especially with some experience under your belt), but it's not exactly trivial either, especially in just a day or two.
@atiedebee1020
@atiedebee1020 11 ай бұрын
​@@solarshadoit's not part of the C standard library
@solarshado
@solarshado 11 ай бұрын
@@atiedebee1020 Ah, fair nitpick! Technically the networking API used here is part of POSIX, not part of _the_ standard C library. I probably conflated them because I mostly know about them via Linux, where both APIs are typically provided by glibc.
@HisVirusness
@HisVirusness 11 ай бұрын
Don't feel bad about starting a project, getting so far that it's almost complete, and then getting sidetracked and starting something new. It happens to the best of us.
@cluelessadc
@cluelessadc 11 ай бұрын
this guy is the best of us
@wildmaknae_
@wildmaknae_ 9 ай бұрын
im an artist and feel so called out rn x)
@robinHobin
@robinHobin 8 ай бұрын
It says in the vid for a split second he is still working on the cos but has nothing interesting to show rn
@keshi5541
@keshi5541 8 ай бұрын
Artists be the exact same 😂😂
@Dollar_CoinYT
@Dollar_CoinYT 4 ай бұрын
I feel like he is trying out multiplayer to try to add it to the other game
@clintonhawkins8666
@clintonhawkins8666 11 ай бұрын
I think the flaming coin bug should definitely stay!
@cometeova
@cometeova 11 ай бұрын
Exactly - my first thought when I saw that part was "Is this a bug, or a feature?"
@spaghettiking653
@spaghettiking653 11 ай бұрын
9:31 Wtf, don't just say you casually made the entire UI look that good in half an afternoon! This is incredible, I can barely make so much as a menu that works, let alone something this pretty.
@buildgameswithjon7641
@buildgameswithjon7641 11 ай бұрын
I literally said "no you didn't" seconds after that time stamp lol
@spaghettiking653
@spaghettiking653 11 ай бұрын
@@buildgameswithjon7641Samee
@divine203
@divine203 11 ай бұрын
I absolutely love your approach to game dev. Whenever i feel burned out from working on a project. I just watch your videos for motivation. Splendid work as always ❤
@danielgysi5729
@danielgysi5729 11 ай бұрын
The things you did in a week would've taken me at least a couple months. Your talent and work ethic are amazing
@Baaqel
@Baaqel 11 ай бұрын
The speed of light is unknown in 1 direction, at 7:00 the diagram shows that it takes 100ms to travel to the server and 100ms back to client. Theoretically it is equally as possible that it could take 199ms to send to the server and 1ms to send it back, or any numbers that add to 200ms. Just think it’s kinda interesting and wanted to share
@ezrakornfeld8436
@ezrakornfeld8436 11 ай бұрын
Ok yes but that’s a theory. Occam’s razer.
@Baaqel
@Baaqel 11 ай бұрын
@@ezrakornfeld8436 Yes, it’s only a theory, but even Einstein says that the speed of light and clock synchronization is only defined by convention, rather than a measurement. I agree that the most simple explanation to our understanding would be for the speed to be the same, but it’s interesting to me that this principal that is base to our understanding of the universe isn’t fully understood.
@jdh
@jdh 11 ай бұрын
for sure! my example was definitely a bit contrived
@eDoc2020
@eDoc2020 11 ай бұрын
The speed of light doesn't really matter, just the speed of packet transmission. Over the Internet it's very likely that the packets each way are taking different paths.
@Baaqel
@Baaqel 11 ай бұрын
@@eDoc2020 The time it takes for a packet to reach a server from a client is unknowable. No matter the path it takes or the distance it travels, it can only be assumed or measured when the server sends a packet back to the client. It’s not really important to this video though
@spluf1081
@spluf1081 11 ай бұрын
i never comment on videos but holy moly man ! you covered a good chunk of topics from 2 courses which i had this semester in a 1 week, gracefully, from scratch and made it look easy !! i know how much i struggled when understanding packets (we wrote a program for processing, NAT translation and portforwarding) but seeing you do it from 0, make everything multithreaded and not drop packets from host to player is insane, well done :)
@petlahk4119
@petlahk4119 6 ай бұрын
As a person thinking about what I want to learn next, what were those two courses?
@lukasnick5511
@lukasnick5511 11 ай бұрын
it is so impressive how you manage to pull off programming a working multiplayer game in such a short time!! I really admire your work!!:)
@lilium724
@lilium724 11 ай бұрын
The concept of sending the player position directly to the server is also how Minecraft handles multiplayer. The way they (try to) prevent hacking is by only checking a few edge cases on the server side to prevent obvious cheats, like if the distance between the old and new position is too big, you get sent back, or if your vertical speed is 0 for too long even though you're not standing on a block, you get kicked out.
@hedwig7s
@hedwig7s 11 ай бұрын
1 week? Good lord that's very impressive good job man
@vitao95
@vitao95 11 ай бұрын
The monster loot catching on fire is some real dwarf fortress material. Great video and project as always!
@iamjessieray
@iamjessieray 11 ай бұрын
I honestly don't know why, but I love watching every video you do. It scratches some part of my brain that wants to do stuff like this but that I don't have time to do because of working and having too many other things I want to do. It does give me some inspiration to actually work on the programming projects that I am actually working on though.
@eboatwright_
@eboatwright_ 11 ай бұрын
This is awesome! I've been watching since the Minicraft remake, and your stuff just gets better and better! Your FPS game is looking amazing, and I actually really love the main menu for this one lol
@nulifyer4460
@nulifyer4460 11 ай бұрын
One of the few places I can come to see games written at this low level, thank you for your content and hard work!!!
@btarg1
@btarg1 11 ай бұрын
FINALLY! been waiting for another video forever!
@justinj0824
@justinj0824 4 ай бұрын
Watching Dani make games then watching JDH make games is actually the funniest juxtaposition ever
@Gavinwasalmostcool
@Gavinwasalmostcool 11 ай бұрын
I was just checking your channel yesterday to see if you'd uploaded. I'm very excited to watch this one
@magnusfrlund1605
@magnusfrlund1605 11 ай бұрын
You its a good day when jdh uploads
@goddtriffin
@goddtriffin 11 ай бұрын
Building from scratch like this honestly feels more sane than using libraries. It really doesn’t have to get any more complex than using send() and recv().
@idjles
@idjles 11 ай бұрын
You need synergy spells where one wizard does a fire spell and the second wizard does an aspect - these then combine to attack an opponent. You could have scissor-paper-stone on fire-air-water and pulse-quick-slow aspect. This requires you to know the enemy and coordinate on spells. Or one casts a region spell that the other casts into. You could have probe spells that test the features of the enemy. When two enemies are close they enhance or disable each other. You could have bosses that shift aspects over time or in response to particular spells. Powerups to shift aspect/element. You could also have a-b-c combo spells where you cast a, partner casts b and the you cast c - knowing that a-b-c does extra damage/freeze to enemy.
@JordanDeMexican
@JordanDeMexican 11 ай бұрын
This comment needs more likes 👍
@Thzyr
@Thzyr 11 ай бұрын
wake up hun, hes back.
@aserta
@aserta 11 ай бұрын
He's about to cook for the whole family!
@domeen0gt895
@domeen0gt895 11 ай бұрын
I'll get the broom...
@Bozebo
@Bozebo 11 ай бұрын
Good job. I had to write a paper on this "Fast Action Multiplayer in P2P Networking Over Mobile Connections" or something. A bit of reliability over udp (tip: bitfield of acks n packet count and back), sub message resending with classifications (lossy, priority, etc.), host change resyncing, hole punching, matchmaking, relay fallbacks, some spline extrapolation (first network tracking entity movement as paths over keyframes synced by time then again in opengl renderer thread), exponentially smoothed average on the latency, fun times xD
@jdh
@jdh 11 ай бұрын
sounds interesting! Though I didn't mention it, I used TCP for this in the interest of not wanting to handle all of those things but if this networking backend gets used elsewhere (maybe in a fast paced retro FPS who knows) then I'll definitely want to make the switch over to UDP and handling the reliability issue myself. Do you have any good links to papers/resources/etc.?
@bkucenski
@bkucenski 11 ай бұрын
Using a buffer for data going in an out and then parsing messages in bulk makes TCP/IP super happy. It's a streaming protocol, not a messaging protocol. Your header can be used to see if you have a complete message or need to just let the program do other things and check again when it's done processing game logic. If 100 messages come in between frames and you process them all at once, your game appears to be much smoother. And you can break actions up between multiple messages simplifying your game code.
@jdh
@jdh 11 ай бұрын
yep that's what's going on for this game! I didn't have time to show the ~2-3k lines of packet handling/serialization/netcode here but basically the packet buffers (a big loop that send()s outgoing packets and recv()s incoming packets asynchonously, (de)serializes them, and dumps them into a buffer) run on a separate thread and then the client/server process/apply them when they have time to keep the simulation running smoothly on both sides
@jdh
@jdh 11 ай бұрын
when either client/server enqueue a packet, the packets are pushed onto a thread-local buffer which is flushed (copied over to the packet handling thread) at the end of each frame (for the client) or the end of each tick (for the server) so it doesn't get in the way of anything else
@d_00
@d_00 11 ай бұрын
Your videos are so well done, I've watched some of them more than multiple times, and now your editing has improved too! Really great content, you inspired me in many different ways and I hope you'll continue to do so for everyone that gets the chance to know you.
@alfredenglund
@alfredenglund 10 ай бұрын
Im on my last term of my second year at a master's programme in computer and information engineering and this video was an absolute blast. I was surprised with how much I understood of all the really techy/nerdy stuff, and it was just really cool to see how everything was implemented. I would love to see more of the engine programming and implementation though.
@Wyklepheph
@Wyklepheph 8 ай бұрын
I helped with a macro to enable authoritative servers for an RPC library written in Nim. All the actual netcode works on a custom implementation of UDP that keeps the packets in order and resends dropped packets. It works pretty damn well. It’s actually insane; the macro creates all the boilerplate on the client and server so that a client can call server functions and the server can call client functions. The dude who wrote the base library is a very smart dude, I learned a ton
@Wow-wk7eu
@Wow-wk7eu 11 ай бұрын
You are a great inspiration to me as someone learning to code. Great vid and congrats on that sponsorship
@mdnghtppl0000
@mdnghtppl0000 11 ай бұрын
I was just hopin for a vid from u soon, great timing
@Stoolan-nd3gn
@Stoolan-nd3gn 5 ай бұрын
I am going into 9th grade next year and am doing AP computer science and up until I started watching this guys videos I thought I knew a thing or two about programming. After watching these videos I am in utterly disbelief that one can even do any of these tasks the things he does are absolutely insane.
@madman6361
@madman6361 4 ай бұрын
ap comp sci freshman year? good luck man!
@aziwii4052
@aziwii4052 11 ай бұрын
I'm in awe after discovering this channel. I'm taking cs in university right now, and I'm just curious how and where you learned all of this stuff. It absolutely baffles me. I would love to see a video of your journey through coding, math, development, etc. Or I guess you could just reply to my comment lol
@RossWasTaken
@RossWasTaken 3 ай бұрын
When jdh doesn't upload for 7 months, you know a banger in the works
@skeezixcodejedi
@skeezixcodejedi 5 ай бұрын
*drums fingers* *waits around meme* Hope you've progressed some of your projects and are slowly get rich, but we await your wonderful brand of video :)
@neverix_3600
@neverix_3600 11 ай бұрын
This is insane, you'r an inspiration to me and i can only hope to come close to this level of expertise!
@stevemcwin
@stevemcwin 11 ай бұрын
Finally jdh finishing a game. Entertaining video as always, hope you make more soon!
@danius_huganius
@danius_huganius 8 ай бұрын
jdh, this is the fifth time you present a game made from scratch in this class
@doggo_idk
@doggo_idk 11 ай бұрын
great video as always, to show input lag, assuming you are using OBS (and not a screen recorder you made from scratch), you can use the same plugin that streamers use to show their keypresses. either visualy or by text.
@FallKK
@FallKK 11 ай бұрын
Seeing stuff like this inspires me to be a better developer. I love C but only ever just do web backend for work. I'd love to get more into things like this
@M_BRINE_85
@M_BRINE_85 11 ай бұрын
Please continue this game it has so much potential
@Diamonddrake
@Diamonddrake 11 ай бұрын
As a fellow software engineer it’s impressive what you’re able to achieve in such a short time. We all say we can do things in a week, seldom does anyone produce something that looks this good in twice the time.
@keaganrice8656
@keaganrice8656 11 ай бұрын
Status effects applying to everything sounds like a fun idea. I'm a firm believer in multiplayer games giving you the ability to screw over your teammates (and yourself). Works really well in Lethal Company.
@vaxaop7838
@vaxaop7838 11 ай бұрын
The game actually looks fun, and this video was really instructional. Thanks a lot jdh for your amazing content!👍
@BananaMan6763
@BananaMan6763 5 ай бұрын
This is one of the channels I have subscribed to because what they do seems very impressive and awesome to me, even though(especially for this channel) I don’t understand most, if not, anything talked about.
@L4Vo5
@L4Vo5 11 ай бұрын
small feedback: at 10:43, that brief comment on the top left is hard to read it you pause the video at fullscreen on a computer, because the title of the video occupies that space
@Catherine-m2p
@Catherine-m2p 11 ай бұрын
YAY i just got re-obsessed with you thats such good timing
@marsimplodation
@marsimplodation 11 ай бұрын
I can 100% relate the pain in the networking part of the video, I atleast had unity to deal with the complex stuff, but I feel you
@C_J_Patto666
@C_J_Patto666 5 ай бұрын
love the video! as the first vid of your channel ive seen it really hooked me in and i cant wait for whatever comes next. do you have any rough estimate of an itch publish?? i really want to play this
@robinou21
@robinou21 10 ай бұрын
Congratulations, and thanks for the video, it’s amazing
@OneLabToRuleThemAll
@OneLabToRuleThemAll 3 ай бұрын
The recipe joke at the beginning is just beautiful
@abyssaltheking
@abyssaltheking 11 ай бұрын
love your stuff, man, even if i have no clue what you're doing, lol you mentioned the fps game, and it looked cool in the last devlog, so im curious on how it's going
@no-one3795
@no-one3795 11 ай бұрын
This could be a great multiplayer roguelike game.
@icantstopsuffer
@icantstopsuffer 11 ай бұрын
13:50 this bug 🔥🔥 really would like to see it as real mechanic in some game
@oldgangster4119
@oldgangster4119 11 ай бұрын
Thats what i thought, its a feature 😂
@gbpferrao
@gbpferrao 6 ай бұрын
dude it looks so beautful its pleasing to just look at it
@Ketpain
@Ketpain 11 ай бұрын
As someone getting started with programming and taking a long time to grasp things. I feel like jdh be flexing on me .. 😢 Good video! 👍
@EranStockdale
@EranStockdale 11 ай бұрын
Nice work! This looks really fun :P
@ValDominator
@ValDominator 10 ай бұрын
the scope creep is incredible
@abrarmasumabir3809
@abrarmasumabir3809 11 ай бұрын
please make a video about your setup! Your vim looks really awesome for c++
@venilc
@venilc 11 ай бұрын
you scare me with what you're doing. you make me feel dumb with what you're doing. and i love it.
@soupnoodles
@soupnoodles 11 ай бұрын
Remember guys this is the same person who said the internet was an unnecessary dependency Awesome work as always, your videos are always so mesmerizing to watch. You shoulda released at least a dummy version before you quit this project too, we could have at least tried it :(
@artvandelayimports
@artvandelayimports 11 ай бұрын
Starting a new project is common but at least you’re achieving some of the core goals for each project you make, that’s all that really matters. I remember following this other KZbinr who’s been working on a game since 2016. They just keep reworking and rewriting their game base instead of making progress on the game as a whole. For a while, they got so distracted from making their game that they started creating a new programming font and customizing an open source editor, blaming their existing tools for their slow progress. Stopped following them a few years ago but I’d bet they’re just rewriting their game base again
@4F6D
@4F6D 11 ай бұрын
Talking about Randy huh?
@crefelder1
@crefelder1 11 ай бұрын
This is impresive. I am working a lot currently in SDL, but need more time for it. For network stuff i would try it with a common lib.
@tumbleweb
@tumbleweb 9 ай бұрын
15:50 Would have been funnier to give yourself an 8/10 since its IGN
@xanrerkazuki9929
@xanrerkazuki9929 11 ай бұрын
Unique enemies with random stats would be a cool addition and a challange.
@ShotgunLlama
@ShotgunLlama 11 ай бұрын
That macro sorcery was by far the most interesting thing I've seen in the past 60 minutes
@Ellie-pc4rc
@Ellie-pc4rc 4 ай бұрын
Still waiting for a new upload 😭🙏
@user-hz4tc2pf3x
@user-hz4tc2pf3x 4 ай бұрын
Same here
@davemorphling7432
@davemorphling7432 11 ай бұрын
what are you using to animate labels at 12:33?
@captheobbyist6434
@captheobbyist6434 11 ай бұрын
how did you spend like 2 days and make some really good graphics with particle systems and color transitions, but the rest of the week you spent on netcode? like to me the first part of actually making the game seems a lot harder, but in the video you mostly didn't really go into details about it. i know that the video is about making multiplayer game but it would be also good to hear about the rest of the game mechanics
@davidbasilefilho
@davidbasilefilho 11 ай бұрын
please continue the last video's project!! it looks so damn good and fun
@R1fleman
@R1fleman 11 ай бұрын
your crazy good some people cant even make a multiplayer game with a game engine and you made it without a game engine
@rafaaaaaze
@rafaaaaaze 9 ай бұрын
Looks really cool, great job!
@GuildOfCalamity
@GuildOfCalamity 11 ай бұрын
Super cool, getting a real Gauntlet vibe from this.
@krammehl
@krammehl 11 ай бұрын
Cudos to you for writing your own netcode! I bit the bullet and wrote my own networking engine after years of dealing with a buggy library. Can recommend.
@xoanaraujo
@xoanaraujo 11 ай бұрын
Your skills are amazing, loved it
@luke.wayneee
@luke.wayneee 11 ай бұрын
When I see "seriously go read these articles they're great" Im dead inside already reading it
@Voidkitty_
@Voidkitty_ 11 ай бұрын
No one: JHD: I'm bored time to create a game from scratch in c in an arbitrary deadline that is way too short
@zoeythebee1779
@zoeythebee1779 11 ай бұрын
Omg mental health problems can wait JDH POSTED!!!
@divine203
@divine203 11 ай бұрын
😂. He's dat important?
@Lolboy30
@Lolboy30 11 ай бұрын
i just like to program little games as a hobby, i am 100% self taught and after struggling to understand how to serialize non-basic types for a while now this motivated me to search for answers again - if you or anyone in the community have any input on that it'd be highly appreciated, and thanks for the motivational boost!
@BasedG23
@BasedG23 7 ай бұрын
Dude how on earth did you learn to code this well. My brain can’t even fathom.
@yiit9914
@yiit9914 11 ай бұрын
Yoo lets go a new video from my favourite programmer
@rolandzfolyfe8360
@rolandzfolyfe8360 11 ай бұрын
4:18 this is why most C/C++ programmers try too use macros sparingly; they're more common in C obviously but this level of recursive insanity is... unusual
@saemdudde
@saemdudde 5 ай бұрын
ITS BEEN 6 MONTHS PLS UPLOAD
@Arcade_Archie
@Arcade_Archie 11 ай бұрын
Any sufficiently advanced bug is indistinguishable from a feature. ~Rich Kulawiec
@myrdddin
@myrdddin 11 ай бұрын
BABE WAKE UP JDH DROPPED A NEW VID
@dxwn5367
@dxwn5367 11 ай бұрын
by far my favourite youtube dev 🙌🙌
@Retrosen
@Retrosen 11 ай бұрын
bro is a complete menace in programming
@Storm_VLRT
@Storm_VLRT 11 ай бұрын
The pixel art is actually so pretty
@SlothFang
@SlothFang 11 ай бұрын
Coin bug should be turned into a feature. Allow the zombies to take damage from the fire coins!
@CaptainDouchie
@CaptainDouchie 4 ай бұрын
i am really inspired by you sir, could you make a video on how u even go about learning all these sort of stuffs in order to build all the projects u had been doing from scratch?
@SnipE_mS
@SnipE_mS 11 ай бұрын
Ah yes, I wasn't feeling quite stupid enough today. Watching someone performing some programming wizardry for 18 mins seems to have fixed that!
@philosophiabme
@philosophiabme 11 ай бұрын
hey man, you're pretty good at this stuff
@kylerd5663
@kylerd5663 11 ай бұрын
17:54 Some what new here, what is it built to run on if not Windows or Linux? CromeOS lol?
@Nunya58294
@Nunya58294 11 ай бұрын
It's the man of the hour! Glad to see ya JDH!
@JackWasHere1
@JackWasHere1 11 ай бұрын
I recently got a mac and I was wondering what compiler you use for your C code on mac... and if you dont use mac im still interested.
@jdh
@jdh 11 ай бұрын
I use the latest clang (not the builtin one!) which you can install with homebrew
@bloodsmithgamer5071
@bloodsmithgamer5071 4 ай бұрын
Dude... You've inspired me to start what is probably a completely inane project, given how little experience I have with C. Daggerfall clone (on a small scale) using SDL 1.2 and OpenGL 1.5 😅
@truestprophecy
@truestprophecy 7 ай бұрын
you are basically the best programmer that I am aware of.
@INsanityDesign
@INsanityDesign 11 ай бұрын
A new vid by the GOAT ^^ I will just bury myself in awe, picking up my jaw after it dropped . . . I am too stupid for the world... But you sir, please continue to be awesome :)
@oglothenerd
@oglothenerd 11 ай бұрын
Honestly, you should try Rust. The macros there are pretty awesome! :D There are people who have made Rust macros that are themselves programming languages, and even through compiler errors just like anything else! Rust also has a really solid type system. Another awesome language for the C purists is Zig. Zig also uses more Zig code to write Zig code instead of a macro system. Rust is also memory safe and thread safe without anything gross like a garbage collector. It uses compiler rules to make sure no memory leaks happen. The thread safety also uses the trait system to implement a Sync and Send trait on some datatypes.
I made an entire OS that only runs Tetris
22:37
jdh
Рет қаралды 1,7 МЛН
I added reflection to C++ just to make my game work.
16:30
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН
I redesigned my game
23:32
jdh
Рет қаралды 161 М.
4 Months of Game Programming With My Own Engine
21:30
jdh
Рет қаралды 505 М.
3 Months of Game Programming in 20 Minutes
20:32
jdh
Рет қаралды 609 М.
When Optimisations Work, But for the Wrong Reasons
22:19
SimonDev
Рет қаралды 1,2 МЛН
I built my own graphics card
15:34
jdh
Рет қаралды 1,5 МЛН
Start making C++ Multi-Player Games! Tutorial
15:11
Low Level Game Dev
Рет қаралды 8 М.
Hacking a weird TV censoring device
20:59
Ben Eater
Рет қаралды 3,3 МЛН
I coded one project EVERY WEEK for a YEAR
13:13
Carter Semrad
Рет қаралды 782 М.
Making Minecraft from scratch in 48 hours (NO GAME ENGINE)
16:38
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН