OpenGL/Vulkan c++ game engine dev: 10 hour edition

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ต.ค. 2024
  • เกม

ความคิดเห็น •

  • @Ligma-zq2po
    @Ligma-zq2po 3 หลายเดือนก่อน +86

    A 10h20m gamedev stream nothing but respect for this man

  • @H4R4K1R1x
    @H4R4K1R1x 3 หลายเดือนก่อน +13

    What's cool is seeing a problem earlier in the stream and then forwarding through and seeing it solved.

  • @brunoribaric8012
    @brunoribaric8012 3 หลายเดือนก่อน +35

    Absolutely fantastic chair and desk setup. Thanks for uploading.

    • @LostArkLover
      @LostArkLover 2 วันที่ผ่านมา

      🤣🤣🤣🤣🤣

  • @TwinOpinion
    @TwinOpinion 3 หลายเดือนก่อน +6

    Just came back from the woods and you were just wrapping up. Look forward to catching up!

  • @austinhuntley5169
    @austinhuntley5169 3 หลายเดือนก่อน +17

    There's a few optimizations you could do later for weapons that might currently be impacting your framerate outside of vram. Your game isn't overly detailed at the moment so these notes are minor. It might help to have a profiler. Double check that the weapons have proper smoothing groups. This could triple triangle count and also make uv's more expensive. A huge one is that the weapons look to have a decently high detail/polycount. Since weapons are rigid. It's more ideal to parent the gun parts to the bones that are animated rather than skin them as skinned meshes are very expensive with higher polycounts.

    • @tokyospliff
      @tokyospliff  3 หลายเดือนก่อน +16

      Hey man I appreciate the suggestions, yeah that is definitely the goal, to skin nothing but the arms, character models, and p90 view weapon mag cause its spring uses vertex weighting. It turned out a bit later that all the lag from the middle of the stream was cause I had multiple instances of Visual Studio, Blender, and 3dsMax open, plus OBS streaming and Photoshop in the mix. Will definitely get onto profiling more so my conclusions are less superstitious.

    • @nikeair.
      @nikeair. 3 หลายเดือนก่อน

      Bro just get 128gb of ram

  • @Zombie_Longwinger
    @Zombie_Longwinger 3 หลายเดือนก่อน +35

    Hard work beats talent when talent doesn’t work very hard

    • @mort4810
      @mort4810 3 หลายเดือนก่อน

      beat hard to hard beats

    • @pincodezio8477
      @pincodezio8477 2 หลายเดือนก่อน

      When i'm very hard i beat the talented hard one, while not being talented not make me any hard

  • @Nick-c3f3c
    @Nick-c3f3c 2 หลายเดือนก่อน +5

    cigarettes and c++ nice lol

  • @zahdoma
    @zahdoma 2 หลายเดือนก่อน +9

    i literally don't understand most of what you're doing but I've watched hours and I am entertained.

  • @JR-47
    @JR-47 3 หลายเดือนก่อน +13

    sneaky little money scammers from hollywood !! Glad video is back up

    • @tokyospliff
      @tokyospliff  3 หลายเดือนก่อน +19

      Yeah whole stream got blocked coz of one song, there was an option to mute the segment but it's a shame tho coz now the chat live replay is gone. Guess it doesn't really matter but at that same time it leaves a sour taste in my mouth that TH-cam is gatekeeping a piece of history for no good reason

  • @PeterKilian
    @PeterKilian 3 หลายเดือนก่อน +6

    Bro is blowing up, respect. Humble beginnings give humble rewards. Good job mate 👏

  • @turnermd1302
    @turnermd1302 3 หลายเดือนก่อน +8

    he’s fkn goated

  • @tiamiscihk
    @tiamiscihk 3 หลายเดือนก่อน +7

    you are really inspired me

  • @X4DR
    @X4DR 2 หลายเดือนก่อน +3

    Can you do a video on how you learned C++? And what you would recommend how to learn C++ to someone young? I find this really interesting and would love to hear your take on how to learn.

  • @brownie2006
    @brownie2006 3 หลายเดือนก่อน +6

    tokyospliff is the goat

  • @bollvigblack
    @bollvigblack 3 หลายเดือนก่อน +5

    bro you will destroy your health by sitting 10 hours straight in front of screen. but massive respect to you

    • @tokyospliff
      @tokyospliff  3 หลายเดือนก่อน +15

      after how many years? coz I'm 20 deep already

    • @bollvigblack
      @bollvigblack 3 หลายเดือนก่อน +1

      @@tokyospliff to be brutally honest, you already have. You might not feel it at the moment, but as the years go by, it will progress even more rapidly. That's the simple truth. However, working out every single day will help fix the damage."

    • @tokyospliff
      @tokyospliff  3 หลายเดือนก่อน +5

      @@bollvigblack I hear you, and know I obviously don't live the healthiest lifestyle but I do eat well and take breaks when my body's feeling it, I just got a little harder on these streams, same as I play a little harder when my band plays a show. This aint for me, this is for the kids.

    • @panickp
      @panickp 2 หลายเดือนก่อน +1

      @@tokyospliff What's the name of your band?

    • @tokyospliff
      @tokyospliff  2 หลายเดือนก่อน +3

      @@panickp thisisarobbery.bandcamp.com/track/welcome-to-hell

  • @roitadmor
    @roitadmor 2 หลายเดือนก่อน +1

    You're an inspiration indeed. thank you

  • @cali-zior
    @cali-zior 3 หลายเดือนก่อน +10

    █ brilliant ! Is this Engine that you created for one to use and play or is it to create and reedit? Great job !

    • @tokyospliff
      @tokyospliff  3 หลายเดือนก่อน +19

      The plan is to keep the code open source on github for anybody who wants to play around with it but I'm not going to put any effort into making it too useful for other people, it's purpose is to render and calculate logic for the game I want to make. Mad respekt to solo devs who do write general purpose engines, I just don't have the time to do both.

  • @yungbeanz_
    @yungbeanz_ 3 หลายเดือนก่อน +4

    I was also curious what education you have! Did you get a computer science degree or something similar? And did you take extra courses in developing graphics architecture, game engine architecture? I’m currently in computer science and I’m wanting to understand how to get to this level.

    • @tokyospliff
      @tokyospliff  3 หลายเดือนก่อน +20

      I've had no formal education after highschool. I started learning c++, graphics programming, and engine architecture all at age 29 via the internet and that was 7 years ago. I'd tinkered in html, javascript, and c# on n off before that writing basic stuff but it wasn't until I started working on graphics that I really started to learn programming, and even now, I'm still very rusty in certain areas and have a lot to learn. Basically my experience comes from practice and I got to this level by rewriting the same project over and over and constantly researching and experimenting with ways to do things more efficiently.

    • @yungbeanz_
      @yungbeanz_ 3 หลายเดือนก่อน +3

      @@tokyospliff awesome man, I really appreciate that thoughtful and honest reply. I wish you the best, and I’m hoping to catch this next stream!

    • @Rockstarskar
      @Rockstarskar 3 หลายเดือนก่อน +2

      @@tokyospliffvery inspiring as a 20 year old trying to get deeper into programming. I only know python, and html so far but not an expert whatsoever. Currently debating wether I should learn C or C++ first, to get deeper into programming.

    • @tokyospliff
      @tokyospliff  3 หลายเดือนก่อน +4

      @@Rockstarskar My advice is don't bother with c, it's too hard to work in quickly because it is missing too many features, and working in c++ is definitely enough to give you the experience you need to become a deeper programmer. Good luck!

  • @programming_code9923
    @programming_code9923 3 หลายเดือนก่อน +2

    Tu eres el mejor, Saludos desde Colombia ❤

    • @tokyospliff
      @tokyospliff  3 หลายเดือนก่อน +2

      Gracias desde Australia ❤‍🔥

  • @anon7661
    @anon7661 3 หลายเดือนก่อน +3

    Yeah been waiting a while for this one

  • @bryanlittle4647
    @bryanlittle4647 3 หลายเดือนก่อน +6

    Hilarious beginning lol

    • @tokyospliff
      @tokyospliff  3 หลายเดือนก่อน +4

      hahaha yeah I haven't rewatched it and never will lol

    • @bryanlittle4647
      @bryanlittle4647 3 หลายเดือนก่อน +5

      @@tokyospliff it’s the real world real time issues that you have to deal with on the fly that make it interesting and the best streaming programming channel on here man. Not the canned powerpoint presentation crap.

  • @shannxnx
    @shannxnx 3 หลายเดือนก่อน +3

    man i tryna be

  • @yungbeanz_
    @yungbeanz_ 3 หลายเดือนก่อน +2

    Was looking forward to this, hoping to catch you live sometime

  • @JakiFari
    @JakiFari 2 วันที่ผ่านมา +1

    Bro are you make your own game engine? 💀👌

    • @tokyospliff
      @tokyospliff  วันที่ผ่านมา +1

      yea having a crack at it

  • @worldofgaming748
    @worldofgaming748 3 หลายเดือนก่อน +2

    19:13
    "New Top Donor"

  • @blazebanshee17
    @blazebanshee17 3 หลายเดือนก่อน +2

    This is fucking insane,im a game dev too ,but this is actually fucking mesmerazing insane i wonder whats happening in his head

  • @PointlesspeoplePosse
    @PointlesspeoplePosse 2 หลายเดือนก่อน +2

    am i watching you make the greatest shooter yet?

    • @tokyospliff
      @tokyospliff  2 หลายเดือนก่อน +1

      hahah I hope so 🦾

    • @PointlesspeoplePosse
      @PointlesspeoplePosse 2 หลายเดือนก่อน +1

      @@tokyospliff would this engine support free world capabilities?

    • @tokyospliff
      @tokyospliff  2 หลายเดือนก่อน +1

      @@PointlesspeoplePosse do you mean large open spaces? I'm writing a game set in houses, but there will be small patches of forest between each house so there will be open outdoor space, but it won't be too vast, I don't need it

  • @ИванИванов-я5э9к
    @ИванИванов-я5э9к 3 หลายเดือนก่อน +1

    Is this ok in game industry to have such big files? I'm from web dev and from our point of view files with 1000 lines means something is going wrong with your project organization.

    • @tokyospliff
      @tokyospliff  3 หลายเดือนก่อน +2

      It's up to you how many lines you have in a file, it obviously doesn't affect the performance code of your code but it definitely makes it harder to find what you need to. That was a big problem this stream so I split player.cpp into 3 files afterwards to save time next time, but in general I personally don't split things up while I'm prototyping because I lose more time switching between files so often.

    • @ИванИванов-я5э9к
      @ИванИванов-я5э9к 3 หลายเดือนก่อน +1

      ​@@tokyospliff thanks. You are doing an amazing job! For me, all this CG 3D stuff is another world! Web is boring, but brings money(

    • @BlacKHellCaT78
      @BlacKHellCaT78 2 หลายเดือนก่อน

      @@ИванИванов-я5э9к as someone working in the game dev industry its pretty common to have some files be between 2k and 10k, especially player and combat related ones. Yes it gets big, but its also nice to have most everything you need in a single file, makes following the flow and logic easier than jumping between 10 different smaller files in my experience. Of course not all files are huge like that, but there are such ones.

  • @gearspecRBX
    @gearspecRBX 3 หลายเดือนก่อน +8

    Every game developer aspires to be like you some day. But thats like extensive c++ experience and opengl. I don't think its possible. Making a game engine today for your game is like making a car from collecting raw materials from the ground.

    • @7letterbrandon439
      @7letterbrandon439 3 หลายเดือนก่อน +7

      Well fuck it he gonna keep it original.

    • @ItaloDev
      @ItaloDev 3 หลายเดือนก่อน +5

      that's the fun part, where you challenge yourself to create it from scratch

    • @MLagers
      @MLagers 3 หลายเดือนก่อน +4

      And not only. I was trying to write an engine. But all attempts are even, I did not study mathematics, and I regret it now. Such is the education system in Russia(

    • @ItaloDev
      @ItaloDev 3 หลายเดือนก่อน +3

      @@MLagers Yes, I didn't even liked math until I started developing more complex things, and now it's my favorite subject, though I still have hard time with projection matrices/view matrices/any matrices/quaternions

    • @piquitomonoloco
      @piquitomonoloco 3 หลายเดือนก่อน +4

      Damn....this one hit 😅. But aye at least you made the effort to replicate his brilliance but shiii some homies built different ngl but that means we bult differently so shiii somewhere out there is a craft where we can tunnel in with ease like this homie 😂

  • @Abdullah-nu4od
    @Abdullah-nu4od 2 หลายเดือนก่อน +1

    Can you make a loadout menu so you can choose what attachments you want on the gun ?

    • @tokyospliff
      @tokyospliff  2 หลายเดือนก่อน +1

      It's gonna be a roguelike so you just get what you find, but yea I need a inventory menu for sure

    • @Abdullah-nu4od
      @Abdullah-nu4od 2 หลายเดือนก่อน +1

      I want to ask you about your 3d level editor like how did you make it (basic idea) and if you have resources or a live stream 🙏​@@tokyospliff

    • @tokyospliff
      @tokyospliff  2 หลายเดือนก่อน +2

      @@Abdullah-nu4od There was a map editor built in but I delete it cause it sucked actually. It was similiar to the Doom and Duke3D editors, a top down sort of thing. I'm working on a new one that uses constructive solid geometry.

    • @Abdullah-nu4od
      @Abdullah-nu4od 2 หลายเดือนก่อน +1

      @@tokyospliff thanks

  • @emptycode1782
    @emptycode1782 2 หลายเดือนก่อน

    Where to get that bomb timer ? So lazy to write a ui 😭

  • @sisqobmx
    @sisqobmx 3 หลายเดือนก่อน +3

    please man i beg you, open a new bright level for developement purposes. This horror house theme is giving depression vibes. an environment change can be healthy trust me

    • @tokyospliff
      @tokyospliff  3 หลายเดือนก่อน +3

      @sisqobmx I didn't feel the old map editor was worth porting when I did a recent renderer rewrite so the map is stuck as it is atm, but funny you say that though coz i did make the sky blue just before this stream for that very reason

  • @smit359
    @smit359 2 หลายเดือนก่อน +1

    When r u streaming back???

  • @Beanbag59
    @Beanbag59 2 หลายเดือนก่อน +1

    How do I get good at game dev like where do I start I wanna use UE5

    • @tokyospliff
      @tokyospliff  2 หลายเดือนก่อน +5

      It's like anything, to get better you need to practice. You're gonna suck at the beginning, just like a beginner pianist plays the piano poorly, or a beginner song writer writes shitty songs, but if it's something you enjoy then you'll keep coming back to it and when you look back on your older work you'll see a huge improvement.

    • @tokyospliff
      @tokyospliff  2 หลายเดือนก่อน +3

      And in regards to where to start, when I have zero experience my personal approach is to follow any youtube tutorial where the end result is appealing.

    • @Beanbag59
      @Beanbag59 2 หลายเดือนก่อน +1

      @@tokyospliffso for Unreal engine 5 just watch TH-cam tutorials and should I use C++ learn that first cuz some tutorials use C++ some dont

    • @tokyospliff
      @tokyospliff  2 หลายเดือนก่อน +5

      @@Beanbag59 No idea sorry, I've never used Unreal and don't know anything about it. I'm sure there's some great ones out there, but be wary, watching videos can create an illusion of progress when really you're doing nothing, just make sure to put the things they're teaching into practice. I find learning off written websites is better once you know what to look for, it's faster. Have a look about, see what works for you.

    • @Beanbag59
      @Beanbag59 2 หลายเดือนก่อน +1

      @@tokyospliff what game engine do u use also is making games easy for u like u can make any game u want !

  • @FilipKasic-y3j
    @FilipKasic-y3j 2 หลายเดือนก่อน +1

    How do I become a 10x Chad dev like you?

  • @DnBComplex
    @DnBComplex 2 หลายเดือนก่อน

    Dude's coding and engine in C++ while i'm coding my folder and csv manager in java :/