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...
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 🤓
bruh what 💀 I didn't know that either 😅
C++ programmer and even a shredded guy , i want to be like you.
don't worry, I wasn't born like this, go to the gym and do programming, I'm waiting you to join me 😎💪
@@lowlevelgamedev9330 I am already learning c++, i just finished learning ineheritence and virtual methods a few day ago, i have to face interfaces now.
@@lowlevelgamedev9330 That's some great encouragement. So much that I want to go to the gym again muscle aches or not.
Every good programmer do sport, its necessary otherwise we just start becoming crazy
@grandlovania8454 😭😭😭😭
And rust users will probably say that they can rewrite this in rust too...
😂 true
rust mentioned 🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀🥳🔥🗣🦀🦀🦀 love rust forever
"I'm currently learning Lua and Love2D, and afterwards, I plan to learn C++. You've inspired me to start programming!"
glad to hear that 💪💪
That background music in the start reminded me of Dani, so decided to leave a comment. Video was amazing though!
well i didnt understand a lot but hey u are not getting replaced by AI in ur lifetime.
thank you 😂😂
@@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!
Extremely unlikely
So this guy is actually jacked, would not have guessed that
bro turned into dani into one episode 😆 ( luv ur videos)
You’re too elite, LLGD. Always impressed by your videos. Severely underrated content.
thank you bro 💪😎
You’ve became my favourite youtuber bro, please don’t stop 💪
thank you 💪💪 I won't stop
That is actually super cool and useful.
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
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
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
That’s cool 😎
Nice, can you make it run in the browser like shadertoy? That would make it so much more accessible for users...
well the thing is, because shadertoy runs on the browser, it runns very very slow :((
But isnt shadertoy just js? Could you try using emscripten to compile to wasm? Should still be faster that st.
this video needs subway surfers gameplay somewhere on the side for perfection
very good
Dude has ur editing improved by like 1000% compared to the last video?
yes, I'm trying to see what effect of spending more time on a video it would make
@@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
Good video👍
Based now do it in software
that could actually do for a cool video ngl, like parse glsl and interpret it in software
How to find the game resources mentioned in your discord channel?
Nice video , pls what i choose bevy (rust )or raylib(c++) or sfml (c++) i love the both c++ and rust
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 💪
@@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 .
@@lowlevelgamedev9330 and thaks
Do you know of any youtube tutorial which teaches how to make a game using C++ and OpenGL?
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 💪
All i could do is add your channel to my channel list custom extension.
💪💪 that's got to be a cool list
Tell this man that spirv tools exist
Next video: I tried making remaking Softimage 3D because Autodesk killed it.
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.
in that case, probably second...
yes 😂
Nope, you're third.
Well, at least you're not that guy who immediately said "Second" while being fourth.
@@auditorychemist5069 I guess so xd
5:50 dither d***????
ditter d indeed
I could immediatly tell youre romanian based on the way you pronounced "gigachad"
Similarities to dani
Face reveal?
next up: porting to web
it is already on web tho 😂
@lowlevelgamedev9330 is it fully working or just compiling to wasm
Second
Nope, you were fourth.
first
certified first comment