Building my indie game: one month of progress

Поделиться
HTML-код
  • Опубликовано: 1 окт 2024
  • gameplay? who needs it? i don't.
    TWITTER: / jdah__
    PATREON: / jdah
    GITHUB: github.com/jdah
    EDITOR: NeoVim
    THEME: gruvbox
    RESOURCES:
    en.wikipedia.o...
    0fps.net/2012/...
    learnopengl.com
    opengl-tutorial...
    shadertoy.com
    stackoverflow.com

Комментарии • 433

  • @jakehuang3545
    @jakehuang3545 2 года назад +1270

    I don't think your video editing skills gets talked about enough. The fact that you can make a 10+ min video on in-depth programming architecture and design cool and compelling and hip-hop even makes you stand out so much from the rest of the field.

    • @questwalkerko
      @questwalkerko 2 года назад +55

      "I don't think your video editing skills gets talked about enough"
      *continues to not talk about video editing skills*

    • @arial_01
      @arial_01 2 года назад

      so true!

    • @oagalthorpe
      @oagalthorpe 2 года назад +1

      The text color change for week 4 that went along with the beat drop was dope

    • @arial_01
      @arial_01 2 года назад

      @@oagalthorpe Yah fr it was lol

    • @arial_01
      @arial_01 2 года назад +1

      @Zark Hussain lmfao you are right, it is so much more, but u gotta admit his editing is damn good

  • @Kubmayano
    @Kubmayano 2 года назад +334

    This man has so much computer knowledge and looks handsome af, what a dream

    • @JayeDidAThing
      @JayeDidAThing 2 года назад +1

      10/10 would smash

    • @elxde0
      @elxde0 2 года назад

      jdh stands for jSuper dFucking Hot

    • @cartoonfantasy4541
      @cartoonfantasy4541 2 года назад +7

      where are the replies? They won't load

    • @sussy_bka_winston
      @sussy_bka_winston 2 года назад +2

      I dunno

    • @rungeon83
      @rungeon83 2 года назад +43

      I'm straight and even I can say he's stupidly good looking and crazy smart... and on top of it?! Funny... If I was a girl I'd be a total fangirl.

  • @twomur_
    @twomur_ 2 года назад +339

    the editing is so clean and easy to follow! love the game progress and your style of videos keep it up!

  • @Tantandev
    @Tantandev 2 года назад +228

    This voxel style and the method to generate them is mind blowing to me
    I have never seen such a thing, super cool!

  • @NickMorozov
    @NickMorozov 2 года назад +354

    Shit, I've spent a week on making a camera follow a Unity's capsule in a non vomit inducing way. This is impressive! Keep it up!

    • @jdh
      @jdh  2 года назад +153

      we all gotta start somewhere!

    • @puppergump4117
      @puppergump4117 2 года назад +32

      I've spent a week trying to get a neural network to work. It can currently act like an OR operator. For week 2 I hope to make it act like an XOR operator.

    • @vincviertytaccount2608
      @vincviertytaccount2608 2 года назад +36

      @@puppergump4117 Way to go. Before you spend too much time on a unsolvable problem: Neural networks without hidden layers (i.e. just input and output layer) are mathematically incapable doing XOR with most activation functions.

    • @souls.7033
      @souls.7033 2 года назад +20

      Since we're all talking about what we did in 1 week, well I've been eating, sleeping, shitting and watching youtube. uhh yhhh ...

    • @puppergump4117
      @puppergump4117 2 года назад +13

      @@vincviertytaccount2608 Don't worry, I first tested the net by adding a few million neurons and many hidden layers. Now I'm just repeatedly watching statquest and trying to get the math down.

  • @finndotbin
    @finndotbin 2 года назад +23

    W-wait, he made a follow up video like he said he was!?! Impossible!

    • @jdh
      @jdh  2 года назад +12

      don't get used to it!

  • @yeppiidev
    @yeppiidev 2 года назад +233

    ah yes this is what I call quality content. and btw another video idea:
    creating a browser from scratch

  • @gooball2005
    @gooball2005 2 года назад +16

    yo can you make a playlist of the music you use in your videos?

  • @hopperstreams4487
    @hopperstreams4487 2 года назад +177

    See, it wouldn't be this difficult with a pre-existing game engine but jdh is also a fucking legend for the sheer amount of NIH content

    • @Official_KC
      @Official_KC 2 года назад +7

      I'm always interested in people who go this route, instead of using something like Unity. I'm not saying they're wrong! Just curious about the motivation. It's like if someone wants to learn guitar, and they go out and chop down a tree for wood, melt some iron ore down for strings and frets, etc. But everyone has their hobbies and interests of course!

    • @deistormmods
      @deistormmods 2 года назад +10

      @@Official_KC Your analogy doesn't really make sense. I don't see how building your own engine is akin to wanting to learn guitar despite doing x things that are unreleated. It seems like to me, he is passionate about game development but at the same time, wants to understand how exactly his favorite games are made (which mind you use their own proprietary engines). Hope that makes sense.

    • @Ready4Whatever
      @Ready4Whatever Год назад

      @@deistormmods his analogy made perfect sense. I don’t get how you didn’t get it Lmaoo wtf

    • @deistormmods
      @deistormmods Год назад +5

      @@Ready4Whatever Because learning a guitar and chopping wood are two completley unreleated things. Whereas making your own game engine will give you more skills and knowledge about how a game engine like Unity works and will also help you in the job market. No one's saying you should do that if you just wanna make games. I don't see how you didn't comprehend the disconnect.

  • @Armetron
    @Armetron 2 года назад +81

    Man this looks amazing and I love to see the process/troubles your encountering
    I have a few questions:
    At 10:55 you started mentioning about the particles that appear when you chop a tree and that you wanted to have 1000 particles which was not possible, are you running your particle system on the GPU? or are each individual particle it's own entity that the CPU needs to work on? Same question for the leaves of the tree are they individual entities handled by the CPU?
    My other question is what platforms can your engine run on? I ask because thanks to the introduction of the Steam Deck I predict that Linux gaming will start to take off and perhaps consoles will start to make their own Linux distros in the future. That's why when I see someone making their own engine I ask if it can run on Linux.

    • @jdh
      @jdh  2 года назад +66

      (for now) the leaves are one mesh that are rendered by the model manager for all tree entities through instance rendering - the renderer/entity system are (relatively) decoupled in this way :)
      Particles are individual entities (also for now) because I wanted to be able to maximally control their behavior (collision, movement, etc.) in these early stages of development. Will for sure be considering GPU-based particle systems later on, but for now it’s not worth the time when I don’t have a clear spec of what the system needs to be able to do. also it isn’t a bottleneck (yet).
      The engine is extremely cross platform! It uses BGFX which can run on Vulkan/Metal/OpenGL/DirectX and the rest is just some stdlib-depending C++, so as of right now there are no limits on platform. Though I imagine some things would have a to be (minimally) changed were I to start targeting windows, Linux, etc.

    • @1..1..1..1H
      @1..1..1..1H 2 года назад +18

      Amogus

  • @Dacaspex
    @Dacaspex 2 года назад +40

    Your video style is really unique and truthfully enjoyable to watch

  • @DOHandDOH
    @DOHandDOH 2 года назад +18

    The entity component part is basically a conclusion to go with **composition over inheritance**. Worth reading about for any dev (not only game dev).

  • @SKarboy_4
    @SKarboy_4 2 года назад +9

    A video idea : program a programming language and program a game in it

  • @czytp9787
    @czytp9787 2 года назад +10

    Remember the tetris os ? It would be really cool, if you would make a operating system with ONLY c++ and Assembly without a single line of C code. BUT just to run the Minecraft Clone.

  • @1..1..1..1H
    @1..1..1..1H 2 года назад +22

    I really want to see what he could make with a game engine.

  • @smooll_d
    @smooll_d 2 года назад +9

    I am sorry but can we appreciate how handsome this man is.
    to be honest, I'd turn gay for him.

  • @gooball2005
    @gooball2005 2 года назад +10

    love your video style man

  • @divine203
    @divine203 2 года назад +15

    Man ur the reason coding interviews are hard

  • @unnamedblack2920
    @unnamedblack2920 2 года назад +10

    Greate video thanks. I think the OOP approach for this inheritance problem is Strategy Pattern. Basically implement the behaviour example "Fly" and inject to the class the kind of implementation you want (PlaneFly, BirdFly... etc) and even at runtime you can change the behaviour if you want.

    • @deistormmods
      @deistormmods 2 года назад

      You should never use inheritance either way.

  • @jbritain
    @jbritain 2 года назад +10

    Those trees actually look really awesome, I love the visual style of this.

  • @nitrogenez
    @nitrogenez 2 года назад +6

    I recommend you to make player and mobs models way cooler by making them stretch in-out a little when they're moving.
    this will make world more alive. urw.

  • @Gwilo
    @Gwilo 2 года назад +4

    me commenting on how good the 12 minute video is after 1 minute of it being uploaded

  • @goblinbill3370
    @goblinbill3370 2 года назад +1

    Idk if that was a face reveal or not but Jesus of course he’s also fucking handsome af. Life is not fair.

  • @drjankenstein
    @drjankenstein Год назад +2

    i love how you use the chad meme next to yourself...its the same person

  • @IB0RjA131I
    @IB0RjA131I 2 года назад +2

    Oh no! another RUclipsr suffering the "do your game engine from scratch" fever. Hope this one does not lose his mind.
    Just kidding, great video jdh! Digging your editing skills :O

    • @IB0RjA131I
      @IB0RjA131I 2 года назад

      @dk bruh hahahahaha for now I am addicted to see their videos, but who knows...

  • @alexstone691
    @alexstone691 2 года назад +1

    Weird thought but you look like the hot friend that shows for total of few minutes in episode for plot

  • @ik2254
    @ik2254 2 года назад +1

    1) This man is better than most of us at programming.
    2) This mans is better looking than EVERYONE of us by A LANDSLIDE (at least 99,9%)
    I feel like a failure

  • @Dremth
    @Dremth 11 месяцев назад +1

    Always remember: memory is cheap, time is not. If you can precompute something and store it in memory, do it. I'm hoping that's what you did with your leaf placement when you said you optimized it. Because even the 5ms algorithm can stay inefficient if you just use it to precompute the data. You'll save time on having to optimize code, and then your leaf placement will scale as fast as your memory bandwidth (which is about as scalable as you can ever hope for). And if randomization is your concern, you can still precompute enough random variations to fit in even a single cache line such that you would never notice a pattern. So, unless you managed to get that 5ms algorithm to like double digit MICROseconds with a full world of trees, just use a few extra KB of memory and have them precomputed!

  • @mikolmisol6258
    @mikolmisol6258 2 года назад +3

    Have you considered other low-level languages such as Zig or Rust? I know now is definitely not the time to switch a language, and I assume your familiarity with the language had to play a role. You certainly have great knowledge of C/C++, I know I couldn't write something that cool with just these two stashes of undefined behaviour. :)

    • @jdh
      @jdh  2 года назад +5

      I've reaaaally been eyeing Zig! I've tried writing some trivial projects in it and after a while it's been starting to feel pretty comfortable. took a while to get used to the syntax. I do really like Andrew Kelley's idea though that the language should be sort of "C as it should have been" - it feels nice to be able to work in a language which doesn't have the complexities of C++. My only major complaint as of now is a lack of operator overloading which makes vector math not as nice to look at :( but it's understandable why it isn't included.
      I've tried Rust a fair few times before but to me, especially when writing games, it feels like the borrow checker is always giving me more friction than actual benefit. but I love the idea and want to get more into it at some point.

  • @DokkeMapper
    @DokkeMapper Год назад +1

    After 4 videos , my jaw hurts ...
    Now , im forced to subscribe its unavoidable

  • @artemonstrick
    @artemonstrick 2 года назад +1

    How are you not burdened by 40h workweek? What is your income source?

  • @brazzmo9952
    @brazzmo9952 2 года назад +1

    How do you set up VIM like this? I'm trying to switch from VS Code to VIM as it's more lightweight. What's your set up?

  • @omeillmagazin472
    @omeillmagazin472 2 года назад +1

    cool video i wanna ask how did u manage to open multiple files and terminal in neovim

  • @purplemosasaurus5987
    @purplemosasaurus5987 2 года назад +3

    I started game dev by using the Godot game engine, but I just can't use game engines, I prefer to make my own game logic because that's easier for me, right now I'm using python to make my first original indie game, its a top-down RPG. I have got the player controls working and I've also added a goblin which walks randomly.

    • @astroid-ws4py
      @astroid-ws4py 2 года назад

      Try maybe using Nim instead, it is like Python but 30x faster and compiles down to C and C++ and has direct access to C and C++ libraries

    • @purplemosasaurus5987
      @purplemosasaurus5987 2 года назад +1

      @@astroid-ws4py Thanks, but I'm fine using python. I'll try Nim sometime else.

  • @lexmark66
    @lexmark66 2 года назад +1

    What is your webcam? fps is like 12 or something lol

  • @LasseloH
    @LasseloH 2 года назад +1

    Redevelop minecraft in 48h AND HE IS HOT AF ?! Fml 🤦‍♂️

  • @firepotatoplays5263
    @firepotatoplays5263 2 года назад +1

    Ok, no offence, but from ur voice, I didn't expect such a handsome face

  • @shmyrdejean4935
    @shmyrdejean4935 2 года назад +3

    Honestly, these videos are amazing. I usually don't comment on videos but the work you're able to do always shocks me. Keep up the great work, can't wait for the next update.

  • @orlaani1451
    @orlaani1451 2 года назад +2

    I get amazed by the work you are doing while making the games, most of the time I can't really tell what's happening, but at least it inspired me get into gamedev(yet with unity). Also I love your editing style, and the fact that you put StackOverFlow as a whole into the resources section.

  • @Asdayasman
    @Asdayasman 2 года назад +2

    Can't wait for you to go from EC to ECS, whereby you move the logic off each component and into systems which act on sets of components. It makes the components WAY more composeable, brings literally all of the performance benefits (you don't get those with logic per component), and is really interesting to think about and design barriering and system execution dependency trees.

  • @snarr2
    @snarr2 2 года назад +1

    wow, great video :) although all the mouse usage within vim kept driving me mad lol, learn you some tmux and vim navigation shortcuts sir

  • @am3049
    @am3049 2 года назад +1

    If your goal is to make a successful video game and you achieve that by making a game that lots of people will willfully give their free time to then you've made it. Nobody is going to care about the fact this guy made his own engine this is an exercise in procrastination if the goal is truly to make a dream passion project video game but evidently it's about getting views on a youtube video and receiving praise from random strangers on the internet. Great job you did in a month what someone could have done with an engine in a day.

  • @historvical6062
    @historvical6062 2 года назад +2

    Your editing is so good!! I'm here struggling with blueprints and c# in unreal and unity and you there are making your own game engine!! Kudos to you man!

  • @smellthel
    @smellthel 2 года назад +1

    Don’t worry man Earth took billions of years to get trees working

  • @hr7834
    @hr7834 Год назад +1

    Calling your 2d minecraft clone an indie game is an abomination 😂

  • @stonefreak5763
    @stonefreak5763 2 года назад +1

    If you would want to work wothout a Entity-Component-System, than you can try to work with interfaces, I mean, this ends in the same way, just that the Components are not added manually in the Constructor but in the Declaration of the Class, but hey, who cares

  • @kurdtcoben
    @kurdtcoben 2 года назад +1

    Holy shit, that looks *a m a z i n g*! Definitely keeping an eye on your channel, even though my brain is waaaay too smooth to understand at least half of what you're talking about! Keep it up, brother!

  • @elbbepp
    @elbbepp 2 года назад +1

    ECS seems fun but i've never been able to wrap my head around it no matter how much I try.

  • @disconnect7
    @disconnect7 2 года назад +1

    This "3d like" behavior of 2d objects looks cool.
    4:05 i never seen before so cool 2d flying leaf animation. I wanna see how this leaf fly away from garden leaf blower.

  • @ownag.e
    @ownag.e 2 года назад +1

    yo can you make a video showing your neovim setup? like the plugins and your configuration file

  • @hemanth.alluri
    @hemanth.alluri 2 года назад +1

    Your gameplay idea seems to draw a lot of inspiration from Farewell North. Have you heard about it?

  • @atk4227
    @atk4227 2 года назад +2

    Would be cool to see some sort of implementation of anti-aliasing

  • @tobafett2873
    @tobafett2873 2 года назад +1

    I reckon a short blast of all the leaves from a tree as its destruction particle animation would look pretty sick (assuming such is not already in the works)

  • @Dustyy01
    @Dustyy01 2 года назад +1

    You should do a video with thecherno about his game engine, would be really interesting😄

  • @fikkitchen
    @fikkitchen 2 года назад

    Me first time seeing your face: Bruh, you're smart, hard working AND beautiful...? 👁️👄👁️

  • @b3at1
    @b3at1 2 года назад +1

    You should consider changing tree opacity while the player is under it, that way you can see the character still

  • @kernel0verflow919
    @kernel0verflow919 2 года назад +6

    I really feel like that you are the most advanced developer I follow on RUclips. Especially after your mindblowing TetrisOS Video, which was just amazing to look at the logic behind. Keep that good work up!

  • @arshiaabdi952
    @arshiaabdi952 2 года назад +1

    Wait your hot? This changes everything

  • @quadrarilific
    @quadrarilific 2 года назад +1

    Just curious, what IDE is he using?

  • @CharlesVanNoland
    @CharlesVanNoland 2 года назад

    Didn't you build an 8-bit computer or something? Are you that guy? Is this the guy? Someone tell me if this is the guy. He seems familiar.

  • @roywastaken
    @roywastaken 2 года назад +4

    sheesh... I don't feel right calling myself a Software Engineer with guys like you out here doing this amazing work!

  • @SAMISCOOL510
    @SAMISCOOL510 2 года назад

    your game concept sounds a lot like that minecraft modpack 'crash landing', were you inspired by it or something else?

  • @ziccodx
    @ziccodx 2 года назад +1

    preemptively attacking in comments!

  • @sirnigelcogs
    @sirnigelcogs 2 года назад

    It's inaccurate to say you're not using a game engine. Even if you're not using a pre-made game engine, whatever supporting code you've written for the game is the engine.

  • @SebastianGraves
    @SebastianGraves 2 года назад

    A man making a game without an engine. Clicked for the interesting topic, stayed for the beautiful hair and clean editing. Subbed.

  • @Pete675u
    @Pete675u 2 года назад +1

    U should build a game in binary code

  • @CobraTheSpacePirate
    @CobraTheSpacePirate 2 года назад

    I programmed an ULTIMA like game in OOP way back in 1996 for a C++ programming class that I had. In the main program file it was like void main(){ game newgame; newgame.start();} just two lines in the main, LOL!

  • @generallyunimportant
    @generallyunimportant 2 года назад

    >0:00
    ah yes, a ping, a 'cat /dev/random', a "top" instance(?), username/password json file(?), 3 htop instances, and a bunch of matrix-like animated sh*t.

  • @elxde0
    @elxde0 2 года назад +1

    man was actually eye candy the whole time

  • @Nors2Ka
    @Nors2Ka 2 года назад

    That is some insane complexity for a game that... has no gameplay of any kind whatsoever.
    No matter what dogma you chose to follow, the mistake you're making is deeper than that. Write some damn straightforward procedural usage code first, doesn't matter if it'll be "ugly", you'll delete it all afterwards anyways, and only then build systems/engines supporting that.

  • @Doct0rLekter
    @Doct0rLekter Год назад

    Object oriented programming’s orthodoxy is rarely actually used in any codebase for many of the reasons you note in this video. There are bits of OOP that are incredibly useful, but a better system just uses the aspects of OOP/other paradigms that work well for the specific problem at play. Instead of taking any one paradigm and dogmatically following its tenets: one should understand where each works best and how to get those aspects to collaborate efficiently while using the “best tool for the job” approach on each issue. Dogma rarely engineers its intended result.

  • @lixou
    @lixou 2 года назад +2

    First

  • @spaghettiking653
    @spaghettiking653 2 года назад

    11:40 you just casually throw in "added a font system" like it isn't a colossally complex problem?! Did you use a library here, or are you processing the font data yourself? Or perhaps using a texture instead of a vectorized font?

  • @sgt-Badger
    @sgt-Badger 2 года назад +1

    Another Operating System please

  • @leonniar
    @leonniar 2 года назад

    You tried stop explain that the problem with traditional object oriented programming is having a Playable humanoid cat zombie dog entity ? Bruh hate to break it to you put that's not a real problem . Also what's the problem anyway ? You didn't really explain it you just made a diagram without a conclusion . Use objects people

  • @sercrets9531
    @sercrets9531 2 года назад +1

    We NEED a discord server!

  • @yttos7358
    @yttos7358 2 года назад

    Are we going to skip past the fact there are 8 cmatrix windows running, 3 htop, tailing what looks to be an API response from randomuser, ping in another screen, top in a bottom screen, and a cat command to /dev/urandom in the first three seconds? Yeah? Alright.

  • @pajeetsingh
    @pajeetsingh 2 года назад

    Bro tips me on animation and all those fancy interpolation and whatnot. Really stuck on this and don't know where to go.

  • @YMandarin
    @YMandarin 2 года назад +1

    Oh so unity uses an entity component system. I never knew what to call it.

  • @georgecop9538
    @georgecop9538 2 года назад

    I know it sounds crazy, but how it would be to write a game engine in a Linux driver.(mapping /dev/fb0 to memory and stuff)

  • @mario7501
    @mario7501 2 года назад

    I think you took the easy route here. If you were serious about this, you would have written your own OS for your own hardware compile it with your own compiler and then develop the game with your own implementation of OpenGL. But nice try! 😜

  • @gamagama69
    @gamagama69 2 года назад

    okay I'm confused. That's an m1 macbook, why is performance so bad in some cases? Just unoptimized? It seems like a simple game.

  • @_nickthered
    @_nickthered 2 года назад

    I really have to stop you from making a huge mistake. OOPs is not any one ridged trendy way of defining an inheritance tree. If you only had people and people have any number of behaviors and behaviors are attack and block and descendants of those then you still are doing OOP.

  • @JonathanJardine
    @JonathanJardine Год назад

    You've rediscovered composition over inheritance. Good job. :P also inheritance and polymorphism are two different things.

  • @lucast2212
    @lucast2212 2 года назад

    The OOP-Polymorphism problem described here is exactly what Rust's Trait system is trying to fix, right?

  • @aSameplayer
    @aSameplayer 2 года назад

    Can you show how to set up bgfx because I cant handle that shit myself please senpaiiii

  • @techishant_
    @techishant_ 2 года назад

    I had a question bro Do you use Discord??
    I mean how did you manage to know "OK, for this i need to use this particular thing" ??

  • @edwinlundmark
    @edwinlundmark 2 года назад

    I really hope you change the player model, because the current one is much too similar to Minecraft and makes the game look like a cheap ripoff. Everything else looks gorgeous though!

  • @puppergump4117
    @puppergump4117 2 года назад

    Hey guys there's another cpp youtuber called Kofybrek who does some good game making videos (his has gameplay lol)

  • @keldwikchaldain9545
    @keldwikchaldain9545 2 года назад

    Ah, so this is not quite an ECS, but more an EC. In a full ECS your components also don't have logic in them, systems are entirely separate stateless pieces of code that use selectors to only apply to specific entities, rather than using methods on the components. This has the advantage that you can use one component to store some data with no inherent behavior and then multiple systems can access that data based on other components being present.

  • @S3Kglitches
    @S3Kglitches 2 года назад +1

    how do you even see the font on the laptop and how do you stay in upright position with your body while coding on laptop and how in the hell are using touchpad but not mouse? I cannot use touchpad for more than a few hours in a row.

    • @The_Codemaster144k
      @The_Codemaster144k 2 года назад

      its easy im a programmer and i use touchpad

    • @jdh
      @jdh  2 года назад +1

      mouse gives me RSI issues :( touchpad has always been more ergonomic for me since moving my hand to and from the mouse isn’t always ideal. As for reading the font 🤷‍♂️ got good eyes I guess

  • @stevencockrel9892
    @stevencockrel9892 2 года назад

    you have made minecraft from scratch... multiple times... but can you make minecraft IN scratch?!

  • @EnricoUniverse
    @EnricoUniverse 2 года назад

    I like the game, but I hate it when minecraft-style games don't stick to their block style. Suddenly you have basically round logs. :(

  • @michael-nef
    @michael-nef 2 года назад

    Isn't an entity component system/data oriented approach the same idea as the strategy pattern in OOP?

  • @philo8380
    @philo8380 2 года назад +1

    I absolutely love your art style. The game has such incredible potential. Please keep working on it. Your videos are so great!

  • @melody_florum
    @melody_florum 2 года назад

    if you want some inspiration for "generative pixel art", Celeste makes heavy use of it. most of it is hand-drawn but there is also a lot of dynamic stuff like Madeline's hair, flags, wind, and a bunch of other effects.

  • @kylebowles9820
    @kylebowles9820 2 года назад

    OOP people think it's a one size fits all solution, modular complement architecture FTW

  • @LazaresCompVids
    @LazaresCompVids 2 года назад

    i was falling into watching this video and a question come in my mind. How do you earn your money except youtube?

  • @GameGeazer
    @GameGeazer Год назад

    You couldn't create the a "Zombie Cat" in c++, this is the diamond inheritance problem since both Zombie and Cat are Entities

  • @bp9696
    @bp9696 2 года назад +2

    wow he's handsome as fuck