I made my own shadertoy in C++

Поділитися
Вставка
  • Опубліковано 5 лют 2025
  • My Game Engine: • So I Made My Own Game ...
    My Own Programming Language: • I made my own programm...
    Chip8 Emulator: • Making A chip8 Emulato...
    The cool guy with his own shader toy clone 😎: ‪@GabeRundlett‬
    Join my Discord 🤖: / discord
    Join this channel if you want to help me 😻: / @lowlevelgamedev9330
    Source code:
    github.com/mee...
    Check out my Steam Game Midnight Arrow:store.steampow...
    Music:
    VICZEN Music - [K A R L S O N R E M I X] MDK - Jelly Castle
    Evan King
    o o g a
    Let's Go!
    Spicy Boom
    www.youtube.co...

КОМЕНТАРІ •

  • @GabeRundlett
    @GabeRundlett 2 місяці тому +37

    Awesome work! Something most people don't know about shadertoy is that the passes actually run in order from left to right, not in alphabetical order! But tbh you should have just modded my desktop shadertoy 🤓

  • @KuroiMeansBlack
    @KuroiMeansBlack 2 місяці тому +60

    C++ programmer and even a shredded guy , i want to be like you.

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  2 місяці тому +30

      don't worry, I wasn't born like this, go to the gym and do programming, I'm waiting you to join me 😎💪

    • @KuroiMeansBlack
      @KuroiMeansBlack 2 місяці тому

      @@lowlevelgamedev9330 I am already learning c++, i just finished learning ineheritence and virtual methods a few day ago, i have to face interfaces now.

    • @hungrymusicwolf
      @hungrymusicwolf 2 місяці тому

      @@lowlevelgamedev9330 That's some great encouragement. So much that I want to go to the gym again muscle aches or not.

    • @grandlovania8454
      @grandlovania8454 2 місяці тому +1

      Every good programmer do sport, its necessary otherwise we just start becoming crazy

    • @VastavPansuriya
      @VastavPansuriya 3 дні тому

      @grandlovania8454 😭😭😭😭

  • @Cinarbayramic
    @Cinarbayramic 2 місяці тому +21

    And rust users will probably say that they can rewrite this in rust too...

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  2 місяці тому +4

      😂 true

    • @mazazaza11
      @mazazaza11 2 місяці тому +1

      rust mentioned 🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀 love rust forever

  • @JoaoVitor-bw7oi
    @JoaoVitor-bw7oi 2 місяці тому

    "I'm currently learning Lua and Love2D, and afterwards, I plan to learn C++. You've inspired me to start programming!"

  • @mojizabbas8224
    @mojizabbas8224 2 місяці тому +1

    That background music in the start reminded me of Dani, so decided to leave a comment. Video was amazing though!

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

    well i didnt understand a lot but hey u are not getting replaced by AI in ur lifetime.

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  2 місяці тому +3

      thank you 😂😂

    • @witchtheer3450
      @witchtheer3450 2 місяці тому

      @@lowlevelgamedev9330 also i have been watching ur channel for a long time and in July i have bought and played Midnight Arrow for a few hours. Your videos helped me to solve a few of C/C++ issues. And when i played your game i had a good time. You are awesome dude, keep it up!

    • @moussaadem7933
      @moussaadem7933 2 місяці тому

      Extremely unlikely

  • @CrazyCanuck55
    @CrazyCanuck55 2 місяці тому +6

    So this guy is actually jacked, would not have guessed that

  • @saemdudde
    @saemdudde 2 місяці тому +1

    bro turned into dani into one episode 😆 ( luv ur videos)

  • @yogxoth1959
    @yogxoth1959 2 місяці тому

    You’re too elite, LLGD. Always impressed by your videos. Severely underrated content.

  • @szepad3687
    @szepad3687 2 місяці тому

    You’ve became my favourite youtuber bro, please don’t stop 💪

  • @theevilcottonball
    @theevilcottonball 2 місяці тому

    That is actually super cool and useful.

  • @sharokhkeshawarz2122
    @sharokhkeshawarz2122 2 місяці тому

    Hey low level dev can you make a video on how you use multiple shaders at the same time? i have a begginer-intermediat level and dont know how to do it xd still really greate video

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  2 місяці тому +1

      yo, if you want to use multiple shaders, you just bind the shader that you want before drawing. There isn't such thing as at the same time, you will do things in order and you use one shader to draw one object, but than you can just bind another shader and draw something with that, even the same object 💪 don't forget to send the right uniforms for all the shaders at least once

  • @noname-zt2zk
    @noname-zt2zk 2 місяці тому

    Make a video on tgui (texus gui) it's a really nice alternative to imgui and can be used for a games gui without looking hacked together. It also supports multiple back ends like imgui.
    Edit: It's also really easy to integrate with xml, did it in an hour

  • @AlexTsaava
    @AlexTsaava 2 місяці тому

    That’s cool 😎

  • @triplezgames3882
    @triplezgames3882 2 місяці тому

    Nice, can you make it run in the browser like shadertoy? That would make it so much more accessible for users...

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  2 місяці тому

      well the thing is, because shadertoy runs on the browser, it runns very very slow :((

    • @jansustar4565
      @jansustar4565 2 місяці тому

      But isnt shadertoy just js? Could you try using emscripten to compile to wasm? Should still be faster that st.

  • @krolmuch
    @krolmuch 2 місяці тому

    this video needs subway surfers gameplay somewhere on the side for perfection

  • @badder9492
    @badder9492 2 місяці тому

    very good

  • @Saas_1
    @Saas_1 2 місяці тому +6

    Dude has ur editing improved by like 1000% compared to the last video?

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  2 місяці тому +3

      yes, I'm trying to see what effect of spending more time on a video it would make

    • @Saas_1
      @Saas_1 2 місяці тому +1

      @@lowlevelgamedev9330 From my viewer perspective it was way easier to follow what you were talking about and generally the video flowed better. Imo totally worth the extra time spent editing

  • @lets_get_dev
    @lets_get_dev 2 місяці тому

    Good video👍

  • @alihene2225
    @alihene2225 2 місяці тому +2

    Based now do it in software

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  2 місяці тому +2

      that could actually do for a cool video ngl, like parse glsl and interpret it in software

  • @pankaj2058
    @pankaj2058 2 місяці тому

    How to find the game resources mentioned in your discord channel?

  • @Benox-Dev
    @Benox-Dev 2 місяці тому

    Nice video , pls what i choose bevy (rust )or raylib(c++) or sfml (c++) i love the both c++ and rust

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  2 місяці тому +1

      I think cpp if way better for gamedev than rust, so I would go with raylib, because sfml uses the oldest opengl version and raylib is better made over all with more features 💪

    • @Benox-Dev
      @Benox-Dev 2 місяці тому

      @@lowlevelgamedev9330 THank you so much . But is it good for me like me im 14 and i wont to make my 2d game and be Gigachad not use a game engine .

    • @Benox-Dev
      @Benox-Dev 2 місяці тому

      @@lowlevelgamedev9330 and thaks

  • @pankaj2058
    @pankaj2058 2 місяці тому

    Do you know of any youtube tutorial which teaches how to make a game using C++ and OpenGL?

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  2 місяці тому

      not quite :(( javidx9 has good videos on gamedev topic, you should just learn opengl very well and than try to make a game with it, so join my discord and look at the text channels, some of them are called resources, you will find there respirces for various topics including opengl stuff 💪

  • @SirusStarTV
    @SirusStarTV 2 місяці тому

    All i could do is add your channel to my channel list custom extension.

  • @kotofyt
    @kotofyt 2 місяці тому

    Tell this man that spirv tools exist

  • @auditorychemist5069
    @auditorychemist5069 2 місяці тому

    Next video: I tried making remaking Softimage 3D because Autodesk killed it.

  • @sledgex9
    @sledgex9 2 місяці тому +1

    About the parser/tokenizer: May I introduce you to a very cool project called "tree sitter"? It already supports grammars for a plethora of languages. It's grammar rules are very easy to follow in order to write your own grammar. The generated parser is in C, it is small, embeddable to your project (IIRC MIT license) and the API is easy and powerful.
    EDIT: Also it is so fast that it re-parse the file in realtime while you're editing it.

  • @WaffleBlooket
    @WaffleBlooket 2 місяці тому +2

    in that case, probably second...

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  2 місяці тому

      yes 😂

    • @auditorychemist5069
      @auditorychemist5069 2 місяці тому

      Nope, you're third.
      Well, at least you're not that guy who immediately said "Second" while being fourth.

    • @WaffleBlooket
      @WaffleBlooket 2 місяці тому

      @@auditorychemist5069 I guess so xd

  • @Destin7804
    @Destin7804 2 місяці тому +1

    5:50 dither d***????

  • @Angel_foxxo
    @Angel_foxxo 2 місяці тому

    I could immediatly tell youre romanian based on the way you pronounced "gigachad"

  • @Sangreenify
    @Sangreenify 2 місяці тому

    Similarities to dani

  • @salvacao437
    @salvacao437 2 місяці тому

    Face reveal?

  • @urisinger3412
    @urisinger3412 2 місяці тому

    next up: porting to web

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  2 місяці тому +1

      it is already on web tho 😂

    • @urisinger3412
      @urisinger3412 2 місяці тому

      @lowlevelgamedev9330 is it fully working or just compiling to wasm

  • @alebud1403
    @alebud1403 2 місяці тому

    Second

  • @Broom-fz2gm
    @Broom-fz2gm 2 місяці тому

    first