im a 16 yo game dev and i just found your channel in the moment i needed it the most, i've been developping in godot for the past few months but i wanted to go into lower levels of programming to get a better understanding of what's actually going and improve my problem solving skills. I am just so happy to have found such great and well presented learning resources
Definitely going to reference this when I move on to 3d. Finishing up my editor for my 2d engine and once I'm done with that I'll be learning OpenGL. Nice vid
I am currenty learning the basiscs of C++ to make my base strong and then I will learn OpenGl I really like graphics programmer. This video was very helpful thankyou.
I'm hoping to write entire operating systems solely in C; I discovered the token "_start()" which is where the true starting point of a program is; the compiler points to that function's origin as the program starting point, and I also discovered two ways of inlining assembly code in compilation: either hand-assemble the code yourself or include an assembler function for your target architecture(s). Either way you need a function pointer to call the low-level function, including the all-important event loop, that a console app, for instance, calls when it is done handling a function and has nothing else to do, and so calls the system or halts execution itself, as a power management strategy.
The explanation is so simple yet so valuable, I liked your way of explaining things. Huge thank you for creating this video, I think I'll return to it back to time, just as motivational version of nickeh30's "NEVER BACK DOWN NEVER WHAT?"
well the thing is, 1 using double precision on the gpu is not available on all gpus, and probably not on most integrated ones and I want my game to also work on integrated gpus, also, calculating doubles means the gpu can do 2 times less work, and that is not very good, so I would rather do int + float and do some calculations in the begining and than work with floats normally, than use doubles for the entire pipeline
Dang, im a beginner rn learning C++ absolute basics and I think I am already understanding a lot of stuff but can you tell me that whether JAVA is better for game development or C++?
I personally don't like java and I don't think it is a good option for game developement. If you really want a oop high level language you should probably add c#. An advantage to languages like this is that it can easier to mod the games. C++ is a better option in my oppinion and it is not difficult as long as you are carefull how you use it (not allocate memory if you don't need to for example) Try watching the handmade hero series on youtube a little to learn some c++ for game developement 💪
@lowlevelgamedev9330 I'm sorry for this late of a question but I still get confused between the two. Notch created Minecraft in JAVA so does JAVA actually gives good performance because Minecraft runs really smooth for mostly everyone.
@@ShouryaVashishtha java can be fast but its not as fast as c++. java isnt very good for beginners and c++ is way better if you ever want to get hired for a game development job
this is something more advanced, and there are multiple types of ticks. So for block updates I think ticks are a very very good option, but minecraft also uses ticks for entity updates, and that is because minecraft is multi player and ticks are important there, if you make a single player Minecraft game you can skip ticks for entities, but for blocks random tick updates for blocks / updates at tick intervals is a good idea and simplifies many things
hm I don't know what you reffer by app so I'l just list all the tools that I use. I use visual studio for coding, photoshop and blender for drawing and 3D modeling obs for recodring and davinci rezolve for video editing. I hope it helps you 💪
depends on many things, doing it in opengl will give you a chance to make it more optimized but it will be harder if you don't know opengl, if you know opengl use it 💪💪
I think you can find comparisons on tje web between java and bedrock edition. The big advantage of C++ however is that it is much easier to make a game in it. In java it is easier to make the game modable tho you can also do that in cpp
you have to install a IDE that is basically a text editor that comes with a c++ compiler. I would recomand Visual Studio for c++ (the purple one not the blue one)
Bruh for Pete's sake 😂 Terraria ain't a Minecraft Clone. Even mojang recognises this game equal to it😂. Did you know the spawning of Wither was inspired by Terraria's boss summoning times.
@@lowlevelgamedev9330 You Shouldn’t Use Zig Programming Language for Fun. It’s a Very Young Programming Language. It’s Just Created Last Year Since August 2022. So Don’t Even Think About it. Use Zig Language Very Carefully
I’m not trying to pressure you or anything but can you try to edit this game called Ds craft and try to combine Minecraft lites 0.2.1 version of generation of Radom worlds then saving or for to add survival mode in Ds craft that is like 0.2.1 survival mode the original of the creator I was going to ask survival mode but he quit and abandon the project and disappear you are a smart person and you have gift I know you are capable of bigger things many blessings have an blessed day 🫡
Don't know how to start? i don't even know how to code
yoo check this video:
ruclips.net/video/sX52Hak4SaY/видео.html
"Mistakes make you stronger"
Me after rewriting hello triangle in vulkan 100 times
So true!
😂😂 yes lmao. Also just immagine the c++ standard comittee 😳
Vro i switched from vulkan to opengl........
@@anubhavsinha1028 After all this hell everything is now easy and clear for me 🌝
@@anubhavsinha1028 vro
thanks now i can work at mojang
😂😂😂😂 yes
Uhm actually MOJANG uses javascript 🤓
*nerd moment*
@@_EnderTvIn Minecraft Bedrock Mojang Use C++
He ment to say minecraft bedrock edition @@_EnderTv
@@_EnderTvumm akshually Minecraft bedrock uses c++ 🤓☝️
And minecraft java uses java not javascript 🤓🤓
im a 16 yo game dev and i just found your channel in the moment i needed it the most, i've been developping in godot for the past few months but i wanted to go into lower levels of programming to get a better understanding of what's actually going and improve my problem solving skills. I am just so happy to have found such great and well presented learning resources
great to hear this 💪 I'm glad to help
Just started up my own voxel game, incredible timing on this video! Thank you so much!
Nice, I hope I was able to help, good luck 💪
@@lowlevelgamedev9330 You're a fantastic help! Your videos are great resources, especially the productivity video.
Definitely going to reference this when I move on to 3d. Finishing up my editor for my 2d engine and once I'm done with that I'll be learning OpenGL. Nice vid
Thanks! good luck in your journey 💪
@@lowlevelgamedev9330 Thanks! You too!
I am currenty learning the basiscs of C++ to make my base strong and then I will learn OpenGl I really like graphics programmer. This video was very helpful thankyou.
Glad to hear that! Keep learning 💪
I'm hoping to write entire operating systems solely in C; I discovered the token "_start()" which is where the true starting point of a program is; the compiler points to that function's origin as the program starting point, and I also discovered two ways of inlining assembly code in compilation: either hand-assemble the code yourself or include an assembler function for your target architecture(s). Either way you need a function pointer to call the low-level function, including the all-important event loop, that a console app, for instance, calls when it is done handling a function and has nothing else to do, and so calls the system or halts execution itself, as a power management strategy.
Awesome I can add "Worked at Mojang" to my resume
I recognized you're Romanian in a few seconds, also nice video!
I thought he was Spanish at first lmfao
😂😂 I have to work a little at my pronunciation
The explanation is so simple yet so valuable, I liked your way of explaining things. Huge thank you for creating this video, I think I'll return to it back to time, just as motivational version of nickeh30's "NEVER BACK DOWN NEVER WHAT?"
thanks bro 💪
Thank you. 😢
Hope you find it usefull 💪
I'm so glad that the creators of c++ didn't call it c+ because it would cause an interesting acronym
mmmmm 😂😂😂😂
I just found your channel and you have earned a sub
Thanks 💪 all of the subs count
~6:46 as a "float + integer"....... or.... (store the position a double)
well the thing is, 1 using double precision on the gpu is not available on all gpus, and probably not on most integrated ones and I want my game to also work on integrated gpus, also, calculating doubles means the gpu can do 2 times less work, and that is not very good, so I would rather do int + float and do some calculations in the begining and than work with floats normally, than use doubles for the entire pipeline
i have an idea for a game: is 1:50 open source (the low poly terrain part)? if so, which repo on your github?
nature alchemy i see, imma take a look
yess that one, all of them are open source except my steam game. Nature alchemy was made using my 3D engine (gl3d) 💪💪
Thanks for process!
you're wellcome
Dang, im a beginner rn learning C++ absolute basics and I think I am already understanding a lot of stuff but can you tell me that whether JAVA is better for game development or C++?
I personally don't like java and I don't think it is a good option for game developement. If you really want a oop high level language you should probably add c#. An advantage to languages like this is that it can easier to mod the games. C++ is a better option in my oppinion and it is not difficult as long as you are carefull how you use it (not allocate memory if you don't need to for example) Try watching the handmade hero series on youtube a little to learn some c++ for game developement 💪
@lowlevelgamedev9330 Alright thank you so much and I'll check it out for sure!
@lowlevelgamedev9330 I'm sorry for this late of a question but I still get confused between the two. Notch created Minecraft in JAVA so does JAVA actually gives good performance because Minecraft runs really smooth for mostly everyone.
@@ShouryaVashishtha java can be fast but its not as fast as c++. java isnt very good for beginners and c++ is way better if you ever want to get hired for a game development job
@@byEVxL Tysm, my confusion is no more. ❤️
"any language"
Scratch: No OpenGL for u
SCRATCH IS A PROGRAMMING LANGUAGE!!!
How about ticks? Do you think they are needed?
this is something more advanced, and there are multiple types of ticks. So for block updates I think ticks are a very very good option, but minecraft also uses ticks for entity updates, and that is because minecraft is multi player and ticks are important there, if you make a single player Minecraft game you can skip ticks for entities, but for blocks random tick updates for blocks / updates at tick intervals is a good idea and simplifies many things
@@lowlevelgamedev9330 Thanks for answering!
What file do I open so I can run this
The Indian guy saves us again.
yesss 💪 but I am not Indian 😂
@@lowlevelgamedev9330 "What are you?"
Bă stai că e român lol
Deci ieri mam chinuit 1 ora sa fac link la OpenGL cu VScode... cica outputul programului nu exista
da classic :)) recomand sa incerci setuputile mele cu cmake, cauta videoul I linked all libraties for you
which version of opengl do you use?
I think I use some features from 4.6 or 4.5 but it could be downgraded to 3.3
@@lowlevelgamedev9330 Do you have any books to recommend?
what app do you use
hm I don't know what you reffer by app so I'l just list all the tools that I use. I use visual studio for coding, photoshop and blender for drawing and 3D modeling obs for recodring and davinci rezolve for video editing. I hope it helps you 💪
Should i use raylib instead of opengl?
depends on many things, doing it in opengl will give you a chance to make it more optimized but it will be harder if you don't know opengl, if you know opengl use it 💪💪
I hate how I can’t just look at it and copy it down
you have to do the work bro 💪
Рунглиш?
Can you upload caption
I will do it later yes
@@lowlevelgamedev9330 can you answer - should I learn first c++ then c#
Interesting, how many c++ minecraft faster than Java version?
I think you can find comparisons on tje web between java and bedrock edition. The big advantage of C++ however is that it is much easier to make a game in it. In java it is easier to make the game modable tho you can also do that in cpp
@@lowlevelgamedev9330why is it easier to mod in java?
How to install c++?
you have to install a IDE that is basically a text editor that comes with a c++ compiler. I would recomand Visual Studio for c++ (the purple one not the blue one)
@@lowlevelgamedev9330Sadly purple one is not available for linux
Amon us
Bruh for Pete's sake 😂
Terraria ain't a Minecraft Clone. Even mojang recognises this game equal to it😂. Did you know the spawning of Wither was inspired by Terraria's boss summoning times.
ye I know but I think the joke is funny 😂😂
@@lowlevelgamedev9330 Lol 😂🤣
Minecraft Java Edition. Minecraft is Created in Java Programming Language
Bedrock is in C++
ye, my next game will be called "my game" java edition and I'll make it in zig to confuse people 😎
@@baka_geddy Exactly. I Don’t Play Bedrock Edition
@@lowlevelgamedev9330 You Shouldn’t Use Zig Programming Language for Fun. It’s a Very Young Programming Language. It’s Just Created Last Year Since August 2022. So Don’t Even Think About it. Use Zig Language Very Carefully
@@cyancaelus6456 bro.. tf are you talking about o-o
"now learn opengl, and now you are ready to create 3d game". Thank you Sherlock, your videos are useless
Deleting my comment won't change anything
um what?
I’m not trying to pressure you or anything but can you try to edit this game called Ds craft and try to combine Minecraft lites 0.2.1 version of generation of Radom worlds then saving or for to add survival mode in Ds craft that is like 0.2.1 survival mode the original of the creator I was going to ask survival mode but he quit and abandon the project and disappear you are a smart person and you have gift I know you are capable of bigger things many blessings have an blessed day 🫡
I have Dscraft too yes Minecraft lite survival will work better on the Ds limits
That would be great
Low level please make this possible I have been waiting for survival mode for 11 years on Ds craft