How 3D Games are Played on 2D Screens

Поделиться
HTML-код
  • Опубликовано: 19 ноя 2024

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

  • @mrrp405
    @mrrp405 3 года назад +1748

    he didn’t even have to trick us with anime women this time

  • @hiiistrex2838
    @hiiistrex2838 3 года назад +1640

    As a gamedev I just pretend I know all this while letting unity do all the real work

    • @esperamea3095
      @esperamea3095 3 года назад +44

      pretty much the same but i have tried to make a 3D game in scratch so i have some basis

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

      Same here

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

      Reletability 100

    • @mirageowl
      @mirageowl 3 года назад +41

      as a computer engineer I just pretend to not know all this stuff in hopes that unity will hopefully do all the work and it will never come up

    • @randomdude4136
      @randomdude4136 3 года назад +25

      I remember making a basic 3D rendering software using opengl to learn about how the Graphics pipeline works, the knowledge gained from this i promptly disposed of as soon as that assignment was over and i starting working in a game engine lol.

  • @Dedjkeorrn42
    @Dedjkeorrn42 3 года назад +757

    I love the phrase "Lying, but with geometry."

  • @ilyenamaru
    @ilyenamaru 3 года назад +569

    Swear to god, I could listen to you talk about the invention of the cheese grater and I’d be glued to the screen the whole time

    • @Taffee
      @Taffee 3 года назад +5

      ikr

    • @Thenormal880
      @Thenormal880 3 года назад +5

      Same

    • @dreammix9430
      @dreammix9430 3 года назад +1

      Me too!

    • @nikkoa.3639
      @nikkoa.3639 3 года назад +6

      no lie, that sounds really interesting

    • @rin_etoware_2989
      @rin_etoware_2989 3 года назад +4

      i'm trying to think how he'd include Astolfo in that video
      shot of him grating a block of cheddar
      camera zooms out
      the table is full of piles of ground cheddar
      camera zooms out further
      oh my god
      the cheese piles form Astolfo's face

  • @derpderp3375
    @derpderp3375 3 года назад +866

    He knows how to grab our attention, "Let's talk gaming" and "Let's talk computer science"

    • @brick14
      @brick14 3 года назад +35

      needs more cartoon women to trick us into learning about computer science

    • @gnochhuos645
      @gnochhuos645 3 года назад +16

      @@brick14 As a CS student I can confirm we are all attracted to 2D women, preferably the Japanese ones that can interact with viewers

    • @Festus-tp1yu
      @Festus-tp1yu 2 года назад +2

      @@gnochhuos645 im guessing you're a vtuber fan now

  • @kizu-kurisu
    @kizu-kurisu 3 года назад +371

    You explained the computer graphics pipeline better in 8 minutes than my professor did in a whole semester

    • @Pigeon_Moment
      @Pigeon_Moment 3 года назад +4

      You see, it's sad because it's true

  • @futureddude4250
    @futureddude4250 3 года назад +212

    God it may not be bad apple played on something nonsensical, but god I still love this

  • @CrimsonAkato
    @CrimsonAkato 3 года назад +138

    ah yes my favorite game random moving cubes with shinji face on it .

    • @dexis9412
      @dexis9412 3 года назад +3

      Who is this “Shinji”? All I know is Junferno

  • @TheReal4th
    @TheReal4th 3 года назад +18

    3:20 That's unironically one of the best kermit the frog impressions i've ever heard

  • @AkashWShah
    @AkashWShah 3 года назад +34

    I love your sense of humor in the way you explain things
    Wonderful video, once I get out of high school, I hope to be this kind of person

  • @Greennoob2
    @Greennoob2 3 года назад +38

    that cyberpunk gameplay is hilarious. this is my new favorite channel. I wish college was as good as this

  • @Hendy5
    @Hendy5 3 года назад +49

    Would've been real nice to have this a few months ago when I tried to figure all of this out by myself and made a horrible monstrosity for Com Sci class.

  • @tanofrancalanza646
    @tanofrancalanza646 3 года назад +36

    Just dropping in to say your videos are really cool.

  • @F3st1v3
    @F3st1v3 3 года назад +41

    I don't know why but I'm addicted to this channel. Keep up the great content!

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

    This video has it all!
    - "vertexes"
    - "vertice"

  • @ghospeas9625
    @ghospeas9625 3 года назад +114

    Alright, here's my opinion (aka, a thing that no one really asks for but is often given anyway):
    I really like the content you put out--for its personality, goof, and educational value. I'm serious when I say that I've had a hard time finding people in high school that share any of my interests, but you've hit nearly all of them on the mark. I understand almost every high-IQ reference you make (thereby making myself feel like an amazing genius--an additional point to you), and your videos have exposed me to all sorts of new elements that I've accidentally overlooked. All in all, I was once a naive lad who didn't know what Bad Apple was, but now I am a master at Gex references and good VGM tastes.
    tl;dr: thank you. Don't die.

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

      That part about not being able to find people with similar interests hit close to home for me. It always feels like I have to hide my interests just to find people to hang out with.

  • @JD98200
    @JD98200 3 года назад +12

    The end is straight up a "Subscribe for more Junferno" mic drop

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

    Did I just manage to understand a Junferno video??

  • @tomatergobbl3r812
    @tomatergobbl3r812 3 года назад +13

    This is gonna be one of the good RUclipsrs

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

    I love how he keeps switching between index/indice/indexes/indices

  • @eldoprano
    @eldoprano 3 года назад +25

    That's exactly what I'm learning this semester o.o
    (God, I don't like to Programm OpenGL on c++.. and now you mentioned lighting u.u)

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

      GL1.1 ain't so bad
      GL3.0 is where shit hits the fan

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

    My guy answering the questions nobody even dared to ask

  • @germansaresharks2738
    @germansaresharks2738 3 года назад +140

    I’ve been looking into computer science as a career path for college, and I’ve taken the highest level CS course at my high school but still feel completely lost when watching content like yours. Do you have any tips for teaching myself how to understand stuff like this? Keep making great videos btw.

    • @bongodango
      @bongodango 3 года назад +46

      Honestly understanding this topic in any detail requires some linear algebra knowledge, which you will certainly encounter in college (and is separate from calculus, so you can get a head start now)

    • @HoloTheDrunk
      @HoloTheDrunk 3 года назад +15

      Uni-level Maths and a lot of random dev blog reading will get you where you want

    • @loop_zoop
      @loop_zoop 3 года назад +29

      Experience and doing small projects is the number 1 best way to learn. Linear algebra and maths is a huge help, but applying it in programming is a nother whole different thing. I learned a lot about graphics programming just from making a simple pong clone with OpenGL + SDL.
      Also keep in mind that computer science touches upon many aspects of computing and there's tons of specialization in the field. Graphics which is the main subject in this video, is usually taught as an upper division course (at least for my school) and is probably not taught in your average high school course, so don't feel bad about feeling lost.

    • @mana3109
      @mana3109 3 года назад +15

      Im just in highschool now, but last year I decided to try to build a whole 3d render engine from scratch in java using only the standard library. It was an absolutely massive project that I didn’t even manage finish, though I did get a few prototypes working.
      Even though I couldn’t make something that worked as well as Id’ve liked, I did learn an absolute plethora about how render engines work and had a lot of fun along the way

    • @TheZenytram
      @TheZenytram 3 года назад

      go watch the cherno he did a series in openGL and 2 full series making a game engine.
      also C++.

  • @SlicedInThree
    @SlicedInThree 3 года назад +6

    Very high quality video man, I'm surprised you don't have more subs

  • @daffodeline
    @daffodeline 3 года назад +27

    This is such an interesting explanation of the concept! I personally really like your humour and editing, and I'd definitely see more of this kind of content! Some feedback though, I do recommend cleaner editing and probably a better camera just to make the experience a tad bit better. You can also probably tidy up with your backdrop since that light was a bit blinding. Otherwise, keep up the great work!

  • @thesun3267
    @thesun3267 3 года назад +3

    I love the direction your channel just took.

  • @ИосифСталин-о4г
    @ИосифСталин-о4г 3 года назад +10

    This man handled getting popular by memes and is creating a good content

  • @kevinqu8230
    @kevinqu8230 3 года назад +3

    good choice of music, also junferno to 100k

  • @Night-ys1ju
    @Night-ys1ju 3 года назад +8

    I finished watching Evangelion like 2 days ago and now I see your profile picture lol

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

    Junferno... Yes he lives still!

  • @scotthunter831
    @scotthunter831 3 года назад +1

    Loving this type of video

  • @joebobtnvs2521
    @joebobtnvs2521 3 года назад +1

    I needed to rewatch that cyberpunk bit and I'm very glad I did

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

    Pygame is used behind the scenes by Renpy, which was used for DDLC, which you showed as an example indie game

  • @Mattia_98
    @Mattia_98 3 года назад +1

    Nice to see you grow as a channel, looking forward to seeing where this goes in the future

  • @cornpiranha7233
    @cornpiranha7233 3 года назад +1

    I always saw it like this, you see things in the dimension below you

  • @zhongxina728
    @zhongxina728 3 года назад +1

    This guy is criminally underrated

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

    How he said "lying (but with trignomatry)" was so funny

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

    these videos make me happy.

  • @SoicBR
    @SoicBR 3 года назад +3

    5:36 I feel personally attacked

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

      Me too
      Because its the
      zdf (Zweites Deutsches Fernsehen)

  • @coins_png
    @coins_png 3 года назад +1

    Hey man, please keep making content like you are doing ! I'm loving the channel so far

  • @あか-y4q
    @あか-y4q 3 года назад

    the way the hand dropped at 1:11... beautiful

  • @nchan602
    @nchan602 3 года назад

    I love how he always has this reproached expression all the time

  • @jvnz1
    @jvnz1 3 года назад

    > "Which can be a turn off to... a certain crowd of people"
    > "You know who you are"

  • @alexyz9430
    @alexyz9430 3 года назад

    yooo dude i'm happy to see you branching into comsci and gamedev content!

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

    This channel is a gem

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

    He tried to explain about 3D games on a 2D screen to my 1D brain...

    • @魏行
      @魏行 9 месяцев назад

      he explained it in a 4d way

  • @thefinchbird9353
    @thefinchbird9353 3 года назад +1

    I have Optic Nerve Hypoplasia, which is having an under developed optic nerve. This can do a variety of things from blindness to an eye astigmatism, but for me it makes me see in 2.5d.
    A 3D world seen through 2D lenses. It doesn't really change much in day to day life but it is a neat thing to bring up when people talk about it like this.
    ONH can also do a variety of other things too, since it's basically weakening the connection of the eye to the brain. I've heard it can remove a person's light perception.
    I wonder what it would be like if someone had ONH in one eye with a side effect like 2.5d. What a weird world to live in.

  • @tylern6060
    @tylern6060 3 года назад +1

    I am so glad I subscribed.

  • @alwaysinthedark
    @alwaysinthedark 3 года назад

    Dude I think I love you.
    Awesome video. Can't wait for the next.

  • @kevnglvz
    @kevnglvz 3 года назад

    that intro and that montage hit nicely. subbed.

  • @0X0GABRIEL0X0
    @0X0GABRIEL0X0 3 года назад +2

    This was interesting.
    Thank you!

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

    your videos are just too captivating, keep it up youre a god

  • @firal556
    @firal556 3 года назад

    I love the music you use in your videos, it is amazing, truly. I love this, make more of this content.

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

    Love the content! Keep it up.

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

    thanks, ive been thinking about this for a while now

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

    my man went deep for no reason, nice.

  • @bobatea4732
    @bobatea4732 3 года назад +3

    Yay more computer science videos

  • @kazukisuki3999
    @kazukisuki3999 3 года назад +1

    Really nice video, glad you’re branching out from bad apple!

  • @thorn9382
    @thorn9382 3 года назад

    This channel is a hidden gem

  • @chuuyasan28
    @chuuyasan28 3 года назад

    Where was this video during my comp graphic class? :"/ you explain better than my professor 👏

  • @Some_Awe
    @Some_Awe 3 года назад

    This channel has been really pog

  • @mosti72
    @mosti72 3 года назад +1

    Cool content! Keep it up!

  • @gavinthecrafter
    @gavinthecrafter 3 года назад +3

    I liked your part about pygame, I feel like sometimes I'm the only person who uses it lol

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

    You did a pretty good job of explaining all that, though I have delved into a bit of it so I'm probably not qualified to say whether a layperson will understand any of it.
    I've occasionally thought about trying to create a 3D renderer, though I'm not sure if that's called a renderer or not, in a 2D API like Simple DireceMedia Layer (SDL), but I think I'll be too lazy to bother trying. Though it would be a great way to relearn how that all works. Yeah, I'd be reinventing the wheel, but sometimes that's a lot of fun.

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

    "Lying. But with geometry!"

  • @CodemasterJamal
    @CodemasterJamal 3 года назад

    I already knew all of this but, this was still a good video to watch.

  • @patheticest
    @patheticest 3 года назад +1

    0:56 I see you've been taking lessons from Scott the Woz
    Also nice shirt and jacket and shirt 2

  • @jamessovea4993
    @jamessovea4993 3 года назад

    OMG, actually managed to bring the cyberpunk experience in discord, woaw

  • @jiffylou98
    @jiffylou98 3 года назад

    Oh shit. It’s my favorite CS lecturer that sometimes turns into a RUclips channel

  • @katesaychaleun6322
    @katesaychaleun6322 3 года назад

    The first 2 minutes of the video got me feeling like I was in an introductory lecture on Game Dev

  • @kurokun07
    @kurokun07 3 года назад

    this is the content i been looking for

  • @jadenhou4079
    @jadenhou4079 3 года назад +1

    So cool!

  • @DaVince21
    @DaVince21 3 года назад

    PyGame produced Ren'py, which in turn produced various well known visual novel style games, including the original release of Doki Doki Literature Club and things like Long Live The Queen.

  • @TinyDeskEngineer
    @TinyDeskEngineer 3 года назад

    If I figure out how to make discord bots I'm going to make one of those text adventure games. It fits perfectly, is the only kind of remotely full game I can make, and has probably been made at least a hundred times.

  • @pants1403
    @pants1403 3 года назад

    cool stuff. always fun to watch

  • @debigcheze
    @debigcheze 3 года назад

    i get the cyberpunk joke now
    took me a second

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

    Very noice videos

  • @JustLukeMinecraft
    @JustLukeMinecraft 3 года назад

    This was really great

  •  2 года назад

    Shoot, man, you made my computer play cyberpunk just by watching this!

  • @error-mo7dy
    @error-mo7dy 3 года назад

    the cyberpunk joke was a good one :)

  • @freakmoch
    @freakmoch 3 года назад

    I like your funny words magic man (honestly tho this is extremely interesting to listen to)

  • @TheFel0x
    @TheFel0x 3 года назад

    Very nice video!

  • @djhime
    @djhime 3 года назад

    you are absolutely brilliant i love you

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

    nothing has broken me more than realizing that game "cameras" don't move, the environment just moves to simulate it.

  • @ryankrikunetz6649
    @ryankrikunetz6649 3 года назад +1

    damn editing upgrade

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

    @5:45 Only thing I can add is I think it primary exists because of Linux gaming, with the sub set of dxvk (directx to vulkan) being it's primary use. Native OpenGL games in my experience run perfectly optimally on Linux, but when it's a windows game through wine, dxvk is the magic sauce that somehow takes old school directx to opengl wine gaming that was slower then playing on windows and somehow using dxvk make it run faster then on Windows like black magic. Then throw in the modified version of wine by steam called proton packaged together in Steam Play you can throw Windows in the trash.

  • @yohwllo2127
    @yohwllo2127 3 года назад +3

    Why did you have to tell them our secrets /s

  • @asap.6283
    @asap.6283 3 года назад

    Damn, pretty well explained video

  • @olbluelips
    @olbluelips 3 года назад

    The opening was so funny lmao

  • @petermarsella6537
    @petermarsella6537 3 года назад

    Semi-unrelated but I love how the Undertale soundtrack has essentially become stock music

  • @otto_ueue
    @otto_ueue 3 года назад +1

    This video is:
    Explanation: 10%
    Memes: 20%
    Dedede: 70%

  • @brokoblin6284
    @brokoblin6284 3 года назад

    love the playstation move in the background

  • @gb10110
    @gb10110 3 года назад

    Wow a great channel

  • @chirnosans
    @chirnosans 3 года назад +1

    5:38 btw

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

    was that the scream from mystery of the druids?

  • @jhonnythejeccer6022
    @jhonnythejeccer6022 3 года назад +12

    Renpy? Proably 2/3 of all visual novels you have played

  • @nicholasricci57
    @nicholasricci57 3 года назад +1

    Not a single dislike, and well deserved

  • @cbeomjun
    @cbeomjun 3 года назад

    Hey, it's the "now that you have been fooled by the cartoon woman lets talk about computer science" guy!

  • @cheegrysomit
    @cheegrysomit 3 года назад +1

    drinking a shot for each correct use of "vertex", "vertices", "index" and "indices" that is not part of another term like "vertex shader"

  • @BallMuncher555
    @BallMuncher555 3 года назад +1

    This is too big brain for me.