Lights and Materials but I am dumb. Game Engine ep. #1

Поділитися
Вставка
  • Опубліковано 30 тра 2024
  • Thanks for watching. I did not expect to get so much attention from the start :)
    GitHub repository:
    github.com/Code-Gains/DX11-En...
    Learn D3D11 project:
    graphicsprogramming.github.io...
    0:00 - Intro
    0:38 - Realism
    0:58 - Current Cube
    1:38 - Indexing
    2:26 - Vertex & Index Buffers
    3:44 - HLSL Shaders
    5:22 - Interlude
    5:54 - Phong Reflection Model
    6:15 - Ambient Illumination
    6:33 - Diffuse Illumination
    6:54 - Specular Illumination
    7:21 - Material Properties
    7:45 - Pixel Shader Code
    8:23 - Normals
    9:37 - Normal Problems
    10:24 - Constant Buffers
    10:40 - Final Result
    10:51 - Outro
    11:04 - Future Plans
    11:32 - Philosophy
    Background Music:
    Licensed under Creative Commons: By Attribution 3.0 License License ( goo.gl/BlcHZR ):
    • Night in Venice Kevin MacLeod (incompetech.com)
    Royalty Free Music: www.bensound.com
    License code: KM5G2XLWEJSO5JYT

КОМЕНТАРІ • 29

  • @verlidesouza
    @verlidesouza 10 місяців тому +43

    I love the category of programming videos where someone does something unnecessarily complex even though they have no idea how to make it lol

    • @sunstrumsharam5388
      @sunstrumsharam5388 7 місяців тому

      If you make it complex that mean you have no idea of what you're doing 😂

  • @coa9080
    @coa9080 9 місяців тому +2

    Experienced backend developer here. I am a passionate gamer, I have a moderate understanding of C++, but I have absolutely zero knowledge of how game engines work.
    I subscribed and pressed the bell icon, can't wait for the new videos. Keep them coming!

  • @no-lifenoah7861
    @no-lifenoah7861 10 місяців тому +2

    The title has immediately convinced me to subscribe

  • @juror12
    @juror12 10 місяців тому +7

    That's awesome! I love it when people make things from scratch, thanks for the video. Physics Engine from scratch when BTW 😁?

    • @Code_Gains
      @Code_Gains  10 місяців тому

      Thanks! Going to be a while till physics, but I do have plans for it.

  • @zokalyx
    @zokalyx 10 місяців тому +2

    I like where this is going

  • @manjeet527
    @manjeet527 10 місяців тому +2

    I will love to try your game engine. Good content.

  • @sjb8178
    @sjb8178 10 місяців тому +1

    im currently studying bout opengl at start and this video gives me a lot of enjoyment. plz don stop making videos

  • @earlchesterantonio1581
    @earlchesterantonio1581 10 місяців тому +2

    You deserve more subs bro, your videos are gold

  • @Cryosimorgh
    @Cryosimorgh 10 місяців тому +2

    I am not jealous at all lol
    keep up the good work brother

  • @ivanleirbag9463
    @ivanleirbag9463 10 місяців тому +2

    Amazing videos, keep it up!

  • @arnoldaz
    @arnoldaz 10 місяців тому +4

    amazing video, explained everything very clearly, wish I were as smart as you one day

    • @Code_Gains
      @Code_Gains  10 місяців тому +1

      I'll take the first 2 as compliments, lets ignore the third, the title says it all.

  • @InfiniteCoder01
    @InfiniteCoder01 10 місяців тому +1

    I remember, how I was learning graphics programming (I've used OpenGL, and I didn't like using libraries). In some really old OpenGL version, where I could just write glBegin, there was some kind of built-in lighting. There was no shaders. And it was painful. I hope to see you getting to physics and other huge parts of game engine development.

  • @DevModeIsON
    @DevModeIsON 10 місяців тому +1

    He puts in the work

  • @tahamkench7459
    @tahamkench7459 10 місяців тому +1

    🔥🔥🔥🔥🔥

  • @thomasp9511
    @thomasp9511 10 місяців тому +1

    Ye buddy 💪

  • @user-ws8bb8ii4n
    @user-ws8bb8ii4n 10 місяців тому +1

    very cool

  • @drowned_minds
    @drowned_minds 10 місяців тому +1

    only 100 subs? maann you need to blow up

  • @williamc03
    @williamc03 10 місяців тому +1

    OH ITS ALREADY OUT

  • @Angelaaal
    @Angelaaal 10 місяців тому +1

    You said in episode 0, that you used GLFW for the window itself. But isn't GLFW a library for OpenGL and Vulcan?

    • @Code_Gains
      @Code_Gains  10 місяців тому

      Internally it still uses what the operating system provides (in Windows case win32 API and you can even get the handle to the original HWND Object). I use GLFW because it might be easier to allow the engine to support other graphics APIs like Vulkan API.

    • @Angelaaal
      @Angelaaal 10 місяців тому +1

      @@Code_Gains Oh some future prove thinking, alright

  • @Byynx
    @Byynx 10 місяців тому +1

    There are very few directx tutorials and almost all are very incomplete and lack the right way of teaching. So if you have time and will consider making a tutorial but in a total different format of this where each video is a single topic, no abstraction whatsoever even further down, writing down each line of code live and taking time to explain things.

  • @kazuma_senpai7087
    @kazuma_senpai7087 10 місяців тому

    Винда? Ты сделаешь отскакивающий от стен экрана куб?)

  • @ori8483
    @ori8483 10 місяців тому +1

    Cool man, I wish I could do it myself.