This is the most programming channel out of all programming channels on youtube
@OverWilliamАй бұрын
"Consistency is the best documentation"
@gonzaloramos8721Ай бұрын
I've learned so much from you, thanks! (Specially the way of thinking software). Cheers from Argentina
@wiseskeshom4673Ай бұрын
+1 me too, I've learned a lot from Mr.Tsoding. He is absolutely a brilliant programmer. Thank you so much.
@nikkehtine12 күн бұрын
Same, I don't think I would've learned half of the things on my own without watching someone him do cool stuff like this
@KknewklesАй бұрын
"This new release of Raylib allows you to speedrun it in any language 10% faster! 🤯" ЖОЖИН where is my end-of-stream screen?! 😠 I demand answers! >:V
@alpha210Ай бұрын
3:22 I was NOT expecting this lol. I think laughed for a hot minute
@921EtherАй бұрын
Raylib singlehandedly brought back my enjoyment for programming
@SiroitinАй бұрын
YOutube algorithm is clearly abusing Mr Tsoding
@grullborgАй бұрын
Can confirm I would be watching all the uploads if they actually showed up on my feed
@SiroitinАй бұрын
@@grullborg Yeah, my KZbin feed is also filled with Vtuber videos. Can't figure out why... ... . ... .
@maybenot909Ай бұрын
@@Siroitin It's me. I've been watching vtuber videos alongside Mister Azozin VODs to manipulate KZbin into thinking he is a vtuber.
@AS-rl5vrАй бұрын
@@maybenot909 Zozina, Programming Vtuber
@nikkehtine9 күн бұрын
@@maybenot909 You know what? We can't 100% prove the facecam is actually him and not a very well rigged 3D model. Makes you think...
@user-lz2oh9zz4yАй бұрын
5:24 Good thing mr JSoding is unemployed, so the US can't embargo him from contributing to this Spanish project
@NootlinkАй бұрын
Wdym Spanish, it's clearly a French project
@HairyPixelsАй бұрын
Yes, of course you should do another stream on SDL3. This should go without saying.
@KristOFF-TАй бұрын
29:56 I just have "~/dev/", which might be confusing, since "/dev/" is short for a completely different word.
@kodesoulАй бұрын
As a Ziguana this is untenable. We must have a build.zig everywhere. Fixing it shortly.
@rj7250aАй бұрын
Zigma balls. Lol
@slendi9623Ай бұрын
22:30 yeah but as least c++ doesn't force you to use the STL, you can still enjoy the conveniences of c++ while using C libraries for example
@ashton7981Ай бұрын
C++'s guiding philosophy is "you don't pay for what you don't use" and follows it for the most part. C fans always seem to forget that C++ is nearly completely backwards compatible with C
@eddiebreeg3885Ай бұрын
I genuinely don't understand why C programmers like to complain so much about stuff they literally do not need to use. I'll be the first to admit C++ has a lot of quirks, the fact we don't get designated initializers before C++20 for example is a freaking disgrace.
@pierreollivier1Ай бұрын
@@eddiebreeg3885 The whole language is a disgrace, but I think it boils down to a difference of philosophy. C++ is great for moving quickly, albeit at the price of worst code, that's less readable, and riddled with implicit stuff that you can only be comfortable with when you have a good background with it. On the other hand, C is so simple, that there isn't much mental overhead but it comes at the price of taking more time to get stuff done if you are not used to use C.
@thebatchicle3429Ай бұрын
@@eddiebreeg3885C programmers complain because it’s not just about you not using it, but you need to make sure everyone else you work with ALSO doesn’t use those C++ features.
@TheDoomerBlox28 күн бұрын
11:18 - "Is putting a new mesh on a skeleton called skinning?" Yes, as (skeleton) rigs are oftentimes reused for different things - you don't necessarily want to spend time and effort animating each individual representation of something. You might do a "rig" of a big humanoid-like thing, with some optional add-on bones. A big lizard-man, with an optional tail - for example. Then you could reuse the same animations, but for a big humanoid-like thing without a tail. Inverse kinematics funstuff are there to handle the different sizes of the "skins", like thick stumpy feet vs. thin raptor feet, different bone lengths .. 3D animation systems have a lot of cool recycling going on.
@albinekbАй бұрын
OH MY ****!! A new raylib. This is revolutionary!
@fishsayhelo9872Ай бұрын
today's "slopic" was truly invigorating, dankje, mr zozin
@alexey2044Ай бұрын
Raylib on Windows is so chonky because it ships an entire MinGW toolchain
@Marhaenism1930Ай бұрын
isnt raylib has provided msvc16 for windows user? i thought mingw64 is an alternative or optional but not sure..
@alexey2044Ай бұрын
@@Marhaenism1930 specifically it ships w64devkit with mingw64 and bunch of other stuff. But you can always use your own toolchain or VS by just throwing a libraylib.a and headers into your project.
@ArnioresАй бұрын
The guy develops raylib in windows
@SoftBreadSoftАй бұрын
@@Marhaenism1930 Its optional, you can delete the w64toolkit and use your own tool chain
@xravenx24feАй бұрын
Ngl that sounds like a pretty sane way of delivering a cross platform library for Windows in 2024 lmao
@dazoedaveАй бұрын
You touched on many reasons why I dislike many custom GUI's missing features. Like CTRL- jump words, CTRL-SHIFT- jump select, home, end... etc. But the thing that really gets me is the use of the primary clipboard on linux. I use a screen reader where all i do is select text and press Pause and a script uses TTS to read the Primary clipboard. But many custom GUIs don't populate the Primary clipboard when selecting text.
@SoftBreadSoftАй бұрын
ctrl shift c / v or ctrl/shift insert for main clipboard, not sure about mouse selection, could try holding ctrl and or shift
@dazoedaveАй бұрын
@@SoftBreadSoft On linux there is 2 clipboards. The primary clipboard is used by just selecting text and middle clicking where you want to paste it. That feature goes way back to very early days and the majority of linux gui tool kits, gtk, kde, etc use it even though it's an under used feature. The secondary clipboard is used by Ctrl - C/V etc.
@SoftBreadSoftАй бұрын
@@dazoedave I know
@caspianmerlin643424 күн бұрын
@@dazoedaveI didn't know that, that's pretty cool. I'll try it on my Linux machine tomorrow.
@EdwardPsCLАй бұрын
Running Kutepov code makes me feel like a demi-god
@caruccio29 күн бұрын
this is the coolest guy i've seen in internet for years
@malikasim3959Ай бұрын
8:41 what are the "specific" things that you learn to do something and then forget.
@SoftBreadSoftАй бұрын
for me anything about databases, oauth, networking, is gone from memory after a day.
@CzeckieАй бұрын
happy raylib day everyone!
@raykirushiroyshi2752Ай бұрын
21:36 uhm akchually☝️🤓, Odin has vector/matrix multiplication/addition support by default. Can you c,cpp,zig,c3 do that!?
@heyvers7923Ай бұрын
the more you tell him the more he hates odin
@raykirushiroyshi2752Ай бұрын
@@heyvers7923 maybe that's my plan all along
@desnerger63469 күн бұрын
If even mathematicians-led Rust doesn't have those things out of the box, then other system programming langs shouldn't bother either!)
@foodlfg21 күн бұрын
5:09 ok. but how is it a good solution? you are supposed to check the sample size of the device first and decide what to do based on that. if their WAV implementation hardcodes sht, then you have to fix that too.
@arushfordАй бұрын
His reactions might seem too intense, a bit over the top, but in fact they are quite accurate. I'm just discovering the wonders of raylib5.5 myself, it is a bit comical.
@iamdozerqАй бұрын
Hes kinda autistic its ok
@darknetworld23 күн бұрын
Just the guess is version change is of a lot of merges and change to time stamp and features that was in dev branch test. Plus working on it is not easy task.
@Ross96DАй бұрын
Didn't xdg portals solve the file selector problem?
@GreggHarris-gm7efАй бұрын
welcome to yet another raylib programming session with a mister azozin
@henrykkaufman1488Ай бұрын
Yes, you should do stream on SDL3, it changes user's code flow and it's pretty interesting
@JannesDragonАй бұрын
I noticed in a lot of videos, that zozin's search results are in German a lot of times. Is it because of some kind of VPN or what is the reason? Just curious
@mire6134Ай бұрын
33:17 had me in shambles LMAO
@thepaulcraft957Ай бұрын
3:22 at least in germany this is a moderately bad racial slur for some eastern European peoples (caught me off guard)
@RustIsWinningАй бұрын
Zigooners?
@tim.martinАй бұрын
Ziguanas. Wait until you hear the slur about C++ers.
@RustIsWinningАй бұрын
@@tim.martin I need to know that one since they call us rustards and sometimes troons which I dont understand yet what that means :(
@CJCJCJCJ7 күн бұрын
@@RustIsWinning troon is a transphobic insult, and is used against rust users since it just so happens a rust has a very inclusive community which leads to more lgbtq folk learning the language
@magicnumber1337Ай бұрын
21:39 just had to be said 🙏 I can't stand this kind of argument any longer. Every time a co-worker tries to convince me to try out their new cool language because it fixes a single fkn problem nobody cares about, I just want to run away and quit my job.
@ABV8OOTАй бұрын
im have basic knowledge about c++ you guys think what should i do firstly to get better sight of fields of coding, that i can learn easily to how anything coded with a documentation, i know this qustion is really generally and confusing, but if you know anything near of that i'll be really glad to know
@ovi1326Ай бұрын
Cross-vendor consistent lighting, can your opengl 1.x do that? Didn't think so... Didn't freaking think so. .
@ovi1326Ай бұрын
Fine for 2D obviously tho
@Mitchicus94Ай бұрын
The RGFW documentation got updated thanks to this
@raykirushiroyshi2752Ай бұрын
Real question. Why use immediate mode in Opengl instead of using vbo,vao,ebo etc. I get that its easier, but there has to be a performance penalty for writing to gpu memory often?
@alphenex89748 күн бұрын
So that the ancient greek computers can run the program. Other than that as far as I know, no reason at all.
@AloisMahdal14 күн бұрын
22:30 "where are all the adult engineers". Bro! Factorio 2.0 + Space Age came out. They are on different planets now.
@allxriseАй бұрын
Installing webkit sounds like a package manager's issue, its optional says in the repo. It's not that sloppy to add support for zenity in musializer. Webkit used for rendering HTML but WHY someone would want to anyway?
@xspagerАй бұрын
9:33 The only console I owned until like three years ago was a Sega Master System and I only had it for a like a week 😢
@cybernit329 күн бұрын
I notice RGFW doesn't support wayland desktop but may in the future; so I will just stick to GLFW for now. If anyone on linux doesn't know, raylib is using x11 by default so if you have a wayland desktop you will have to edit the raylib Makefile in a few places and then make raylib for wayland desktop. I think this is wise to do, cause if you just use raylib x11 on wayland the performance will suffer since it will use the Xwayland compatibility layer. I hope future versions of raylib support Vulkan api for the future; raysan mentioned he will review it but would require a redesign of RLGL. Perhaps, raysan could do something similar as how SDL3 get Vulkan to work. Oh BTW you couldn't find SDL3 on the repos, well you have to download SDL3 source and compile/build it; still quite new.
@colleagueriley86029 күн бұрын
RGFW had an experimental backend for Wayland, it’s not really finished at all but it exists. I don’t know how much a vulkan backend would actually help with performance because of RLGL’s simple(ish) design.
@cybernit329 күн бұрын
@@colleagueriley860 For most simple gaming projects rlgl suffices; but if you have very complex 3d Vulkan is suppose to be better for performance. Oh ya, you should check out Tsoding Daily he does a raylib 5.5 review.
@senkroufАй бұрын
what's wrong with operators overloading? thats the only feature that I like from C++
@desertfish74Ай бұрын
It violates the principle of least surprise. You can’t tell anymore what an expression does without knowing about how operators are or aren’t overloaded.
@cryptonativeАй бұрын
remember casey muratori saying the same thing - it’s the only cpp feature he likes, but not sure if that’s worth introducing cpp for
@__Brandon__Ай бұрын
Templates without macros for your data structures, namespaces, constexpr, concepts, and modules are all good reasons to use Cpp. Also better type casting
@senkroufАй бұрын
@@__Brandon__ I like my software to compile from scratch in less than 1 second
@__Brandon__Ай бұрын
@@senkrouf Cpp compiles fast if you don't use some crazy build tool
@MoKaLuАй бұрын
a pure joy to watch your videos!
@michaelvanzyl9418Ай бұрын
Olivec as a Raylib backend when?
@jesusmgwАй бұрын
What's the lore behind *actual name*, rexim and tsoding? Split personalities or something?
@warko4Ай бұрын
"Unzipping experience" 😂
@Joih08Ай бұрын
Ютуб призвал меня сюда. А можно видео про то что такое Raylib и что его отличает от других движков и от самописных движков?
@SpongmanАй бұрын
'const float& rhs' WHY??!!
@kelyncrandall745211 күн бұрын
I hate to admit this is the first video of yours I have watched for a couple months... I am one of the sloppers 😔
@zeusdeux18 күн бұрын
57:12 full windows solitaire experience on Linux
@19joni69Ай бұрын
You and raylib is what got me to enjoy and understand C
@paxdriver28 күн бұрын
49:30 lol 😂❤ my favourite moment ever right here ~"it's not like you have choice, it's like with javascript - mother fucker just built the entire infrastructure around the language. You can't just avoid it"
@FDominicus28 күн бұрын
I really do like your comments about computer programming languages, it's really some fricking religion, with the following wars about the "one-and-only-right-way"
@LudoChilАй бұрын
почему often без t произносишь?
@iamdozerqАй бұрын
Because все так делают, ни разу т не слышал
@LudoChilАй бұрын
@iamdozerq мало слышал, большинство американцев произносят t, лишь изредка как раз таки можно услышать в говоре когда t опускают - в основном с британским акцентом
@robertsimmons9563Ай бұрын
Literally I watched your video on eMacs and then KZbin didn’t show me another video of yours until today.
@oliverdowning154321 күн бұрын
Presumably you could just use C++ exactly like you would C with the single exception of using these new operators though. At which point you're not really giving anything up as long as you have that discipline.
@waltherstolzing9719Ай бұрын
There's a fork of zenity called 'yad' that's supposed to be more actively developed.
@мииицАй бұрын
Btw, imgui also updated :D
@fu886Ай бұрын
5:44 supply chain attack now airing on youtube.
@allxriseАй бұрын
Raylib installer not just contains raylib, it has mingw compiler and compiler's dependencies and it comes with notepad++ with ready-to-compile scripts sooo... Anyway no one cares :L
@pookiepats20 күн бұрын
I appreciate this comment, thanks for the info-i too now…will include these things in my windows binaries, great idea 💡
@jackcvr28 күн бұрын
Hey Tsoding! I discovered a new cool language "Nelua". How about to try it?
@мииицАй бұрын
Chat recreating in subtitles? Genial
@asrael_ioАй бұрын
These ziglings are unhinged.
@kianureeves2519Ай бұрын
CC is the best part of the video lmao
@Highwind_Ай бұрын
1:11:25 *Allegro* is the one with the coolest name
@arcxmАй бұрын
Would love to see some N64 or Dreamcast Raylib from Mr. "RayLib" Zozin 👍
@samuelwaller4924Ай бұрын
is there a reason you can't just use c++ for the operator overloading and nothing else? nobody is forcing you to go into OOP hell...
@xravenx24fe24 күн бұрын
Who wants to second guess what an operator does based on the type of its operands in a language where type deduction features like auto are encouraged? Tsoding was right to say it's a gimmick lol operator overloading is reinventing the wheel and making it worse
@samuelwaller492424 күн бұрын
@xravenx24fe you say that like it's a gotcha lol. Is it really that hard? Do you not know the types of your variables or something? Nobody is forcing you to do anything, you can ignore auto if you want, it's okay. Also how is operator overloading "reinventing the wheel but worse", what does that even mean lmao. This reminds me of those people who think using pointers in C will make your PC explode lol, it's fine and won't hurt you
@xravenx24fe24 күн бұрын
@samuelwaller4924 Wow you're just a projecting jerk, huh? Let's stick to the topic. Can you tell me what operator overloading even gives you? I'm discussing the topic and you're telling me you don't understand what I'm saying, then calling me a bad C developer or something? Are you saying you literally can't discuss the actual topic or did I just hurt your feefees or what? No one is forcing you to do anything is not an argument. It says nothing about whether something is useful or not. I'm making an argument that operator overloading is borderline useless, dumb, and bound to be confusing. You seem to take issue with this. Want to make a counterargument or not? I like putting good, useful programming information out there, you're telling me I can't do that and not giving me a reason why.
@RichardLofty22 күн бұрын
C++ is ever growing bloated trash. And C++ compilers are worse than pure C compiles. Overloading isn't worth it.
@puncherinokripperino2500Ай бұрын
funny how your random name library name starts with libsdf
@JohnKoutsАй бұрын
We love you man
@dryice99343Ай бұрын
Ah, delicious slop.
@tiannedАй бұрын
28:28 🤨🤨🤨
@SlinkyDАй бұрын
13:58 That "h" on line 14 is sooo outta pocket I wanna beat it into conformity. And I love oddities, but that one is just disrespectful.
@wheezardАй бұрын
That's the mouse cursor...
@hubstrangers3450Ай бұрын
Thank you....
@bzboiiАй бұрын
12:30 nice photo :P
@crysiankАй бұрын
For support
@sohn7767Ай бұрын
New speedrun category….
@JannesDragonАй бұрын
7:27 Sturm der Liebe kam unerwartet
@LulonautАй бұрын
Sein Google ist schon länger deutsch, ich denke mal seine VPN ist in Deutschland
@StevenMartinGuitarАй бұрын
Zozin down on views? Y'all aren't commenting and liking enough. Turn the sub bell on
@lievenpetersenАй бұрын
We are reading finest satire at this point 1:15:10
@n3yАй бұрын
I wonder who taught mr zozin about the word slop
@ABCABC-sw8mhАй бұрын
3:08, my unzipping experience: Me: just downloaded a zip of a software I forgot the name Unzipping ... Noticing the download folder fills up with more than 100 extra files/folders 💀💀💀💀
@27onionnebell40Ай бұрын
I always create a new folder and decompress things in that folder to prevent this kind of things happen
@arkeynserhayn8370Ай бұрын
Yeap, even worse is that sometimes compression software pretains filesystem metadata, and you cannot just sort by date.
@freenullАй бұрын
atool gives you aunpack which unpacks pretty much any archive always into a directory, it checks automatically if the archive has a single directory inside or if it's a bunch of files in the root
@antropod28 күн бұрын
Today I learned that linux does not have open file dialog
Considering how annoying it is to explain to a new to programming person how to get started with C programming with raylib. And the installation process on windows is just hell. This new installer is a real deal. Now it its bearable to help a new developer get started
@desertfish74Ай бұрын
Don’t dev on windows if you can avoid it
@amuerta3041Ай бұрын
@@desertfish74 i don`t, i`ve been using linux for around 7 years, but my friend who wanted to try C only used windows, so trying to help him setup developer environment was very frustrating
@rkc137Ай бұрын
13:10 i literally crying under bad every fucking time when he throws shit at c++ for no reason 😢
@iamdozerqАй бұрын
Best cpp is c99+classes
@marinvarivoda9646Ай бұрын
Horrible take. Newer standard library is great, for stuff like threading and filesystem
@ryanburnside3820 күн бұрын
The only thing easier than immediate mode in OpenGL is Borland's graphics.h. I've said it for a long time modern OpenGL is a disaster it has its place I suppose for masochists but I sure as hell want nothing to do with it.
@Marhaenism1930Ай бұрын
4:40 name revealed, Mr Kutepov
@thesenamesaretakenАй бұрын
Zozin Kuteboi
@InMemoryOfNeoАй бұрын
"if you're using raylib, you're running my code." I won't use raylib anymore ;) just a joke bro
@anon_y_mousse28 күн бұрын
I know what you mean about project-based dementia. I don't just forget how to use libraries though. I'll need a program for something, find that it's not in the repository, download the source, build it, then use it once and forget it exists. Then a year or two later I'll go looking for it again and find that I've already built it but never installed it. As far as shortened names and organization, I keep everything in ~/code/ and I've got a permanent shell variable "$c" to navigate there. I've got a bunch of common paths in my various Bash config files. I use $g for my games folder and you would not believe how much is in there.
@puncherinokripperino2500Ай бұрын
I have an argument against having project creation tool at all, if there is such tool it will be easier to complicate manual creation and and it will be no problems to put tons of shit into default empty project which will complicate everything.
@krazymeanieАй бұрын
How does it complicate manual creation???
@puncherinokripperino2500Ай бұрын
@@krazymeanie the tool is already putting lots of stuff in, not hard to imagine if some of it will become mandatory for manual use too
@petermaltzoff1684Ай бұрын
chug the slop deep and true
@DelgardAlvenАй бұрын
Hello Mr. Zoz Straustroup
@snatvb29 күн бұрын
Hey, are u russian speaker? Just ur name looks like u should be)
@patrickslota351Ай бұрын
Engagement
@BboyKenyАй бұрын
Message for more engagement
@skrippАй бұрын
Disagreeing for rage-baiting. You are wrong, “pal”.