Fun fact about myself :D I know C++ and watched/subscribed to those channels, played with libs mentioned in video. A BIG fan of Minecraft, always wanted to make my own small world by my hands :) ....And I doing nothing. To be a game dev you need the MOST important stuff - motivation, be interested in PROCESS of making, not in RESULTS. Do not expect early results and you will not burnout. Keep in mind that every line of code makes you better developer and just move on, step by step.
I think I would like to point out that while SFML is ok for learning with a simple project, SDL2 is the industry standard and makes things like more advanced rendering and if you ever want your game to work on Mobile much, much easier and less of a headache
I've been establishing the groundwork for a nice, contemporary engine in C++, I wish it were easier to find some like-minded people to collaborate with
If anyone is struggling to debug their code I actually found the Bing AI to be very helpful. It helped me debug in 10 minutes what was taking me 5 hours to figure out
@@ненуачо-и8в cloning by reference would mean that both the original object and the clone would refer to the same memory address, so any changes made to one would be reflected in the other. Cloning by value would mean that the two objects would be distinct, and changes made to one would not be reflected in the other
i've been learning sfml and making small games with c++ but still having lots of difficulties, what would be your top c++ books that you would recommend to someone who is relatively new to c++, but something that leads up farther than beginner topics
I would rather recommand video tutorials than books for a beginner. If you want to dive deeper into c++ you can try some talks from c++ con for example or content from Jason Turner. Don't forget to keep consistent because you will eventually overcome your difficulties by trying.
As a beginner you really go for video tutorials, it leads you in a short time through all basic concepts and syntax. And practice a lot, EXCLUDE copy-pasting code, type it line by line. Later, when you become familiar with basic layers of a language you can think more about how exactly some code is working and return to copy-pasting.
@@iddjdjdjjwkejduwiim building working game engines using sfml but havent gotten much farther on it due to working on my software engineering degree, handling classes that are different such as sql and taking data structures and algorithms however the skills I have gained are still valuable and can be used with c++ systems
glad glfw and glm yess, you can take a look at my newer videos related to project configurations and you see there links to exactly my confogurations and libraries that I use 💪💪
i just downloaded raylib, the base game file was generated as a notepad++ file on my desktop, i opened it, checked. didn't know how to start writing a game like this. didn't know how to exactly put it into the IDE visual studio. i checked if website has some special tutorails on making games.... and didn't find it. i closed everything and thought "well i wanna sleep so hard, gonna try later" 10 minutes later i see antivirus deleted some raylib file :faceplam: now i deleted raylib just in case edit: just now i realized that website has "examples". i really shouldn't be doing it when i need to sleep also, as a person who never worked on big projects and big projects feel overwhelming to me: is its valid to make one huge project inside a single file? how do i find out about big project tricks?
is it just me, or learning by examples is actually a good idea? though, i've once decided to download example code for an opengl cube. it was a lot more complex and harder to read than a random tutorial video's code
I don't know why the antivirus deleted your download it should be just a text file so nothing to worry about. If you have very little experience you can't start a big project but the idea is once you gather some experience start a projecr and add stuff into it untill it becomes big. Yoi can probably find tricks for big projects in the handmade hero series but the thing is making big projects is simply a challenge so untill you try you won't learn much. Yes opengl can be overwelming and also setting up c++ libraries so this is why my recomandation is to starr with a library and use a tutorial to walk you through the setup. Once you have a window up and running and you can display graphics you can start making your own stuff. If you are a beginner and still don't know what to do try to fallow a complete tutorial for making a game and then try to implement something simple like tic tac toe and than move to harder challenges. I hope it helps.
I don't get motivated by looking at other people. I see them and think "welp they've done it all and did it years ago, no room for me and no point in slogging away on total crap". At that point I call it quits.
How are you ever going to improve if you never learn the basics though? You can get better than others, but it takes work. New things can be worked on, but mostly if you understand the old stuff. Don't limit yourself because someone made a little 3d island lol
One question? I am already learning UnrealEngine C++ and kind of in the mid of my journey to begin developing some existing games to understand Now I find you video in my feel and I kindof liked the Idea of graphics rendering and all doing by myself but now if I go that way all my progress will be thwarted like ground 0 What should I do? Shall I keep going as I am doing and later touch this aspect or.....?
yo, so depends on you, I think you will learn a ton more things by switching to low level cpp, and all the time you have already spend learning unreal isn't wasted, you learned some things that will also be usefull to you later. I would say to try it and see if you like it 💪
Great video, maybe just dont use a photo of java minecraft (the version made with java) when talking about making games in cpp Sorry, just had to point that out
Interesting to suggest a C library (raylib) for a video about C++. They’re similar obvi, but they have vast differences when it comes to code structure and design patterns. If anyone’s looking to learn gamedev with C++, SDL2 is what most use
Do you know any other good playlists for SFML? The one you recommended in the video, that playlist was very good and everything was well explained up until texture co-ordinates where I got confused
I don’t know if I understood properly but did you say near the beginning that you should only learn the standard level and you don’t have to use high levels of C++?
yes, by all means look at some point into the advanced stuff but don't bother too much. I never write templated when writing code for example. This keeps the code simpler and the result better. Usually people write worse code trying to use fancy abstractions and stuff like that so just concentrate on solving the problem at hand in a simple way
Hey I have a follow-up question we don't even need to learn any DSA as well right like only basic-standerd level of CPP will do ?@@lowlevelgamedev9330
The video says nothing about mathematics. What kind of math do i need to know for game dev? I probably need to know linear algebra for example for 3D things?
I don't think the cherno is a good start in his welcoming video he mentioned his course is not going to be friendly for absolute beginners but it's good if you already have bit of knowledge about the language There is this other RUclipsr called bro code his course is very good for absolute beginners the only disadvantage that he didn't teach enough STL but still he is a great place to start and you can then learn STL from other places
I currently finished my first month of learning UE 5 without 0 coding knowledge. I want to focus on UE. Should I also learn C++ or I should just stick with developing inside UE?
You definitely should learn some c++ for scripting some complex behaviors in unreal, plus its an amazing tool to have if you ever want to part ways with UE or for life in general. Highly recommend you slowly start learning the language
@@torinor6703 actually i stopped learning anything about coding mostly masturbating nowadays. feeling super depressed especially since my gf left me because i lost all my money on crypto gambling
Hello!! thanks for the video, it sure cleared a bit of confusion when it comes to start making games with C++ (currently i just built and ran programs in the terminal). One more question though: I have mac, is it possible to develop basic games in here or windows is better? Thanks a lot!
Glad you liked the video. Well you can defenetly learn gamedev on a mac (with some friction because mac doesn't like opengl and stuff but you can still use opengl or use libraries and stuff) but the gamedev market on pc is like 90% + on windows so if you ever want to ship the game on steam, you will need to ship it on windows.
I am currently following learncpp bcuz I like reading more than watching but I think its a bit too much Can I list the most important topics (you mentioned vectors and structures. Are there any more?) thanks in advance
Well I think those are the basics but you are free to add here any topics that you think are usefull for people to find 💪 the more good resources here the better. Also thanks for recomanding learncpp
@@lowlevelgamedev9330 Thanks for your response and sorry for the late response. I have another question, what 3d physics engine can I use and is there any good tutorial or documentation for it? I know bullet physics but it has little to no documentation. Not to mention there is generally little to no tutorials I can find for 3d physics on the net
Really good advice. I personally learnt SFML, made and published a simple platformer game, it was very fun. SFML and raylib both are good. I am wondering what to do next, don't have much ideas, was thinking of trying to make a simple 2 player online game, let's see.
@@lowlevelgamedev9330so if we are broke I guess that's a problem. Artists are so hard to find. When I did find two or three in the past they didn't do what was asked and only made like 3 models and quit. Once I asked for a blue cube with text on it, they gave me a mosque. Another I asked them to make unity terrains with the terrain editor. They imported a Minecraft terrain from blender. There is a 4th artists I'm talking to, he quit after one model. In my opinion, getting art for opengl development is a great topic. Me personally, I need to figure that out.
I want to start the hand made hero series but isn't it old to follow? Is it still recommended in 2023 despite being that old? He seems to go through win32 api
It will probably never get old. Yes he explains win32 api very well for the first videos but more importantly is the fact that he teaches you how to code properly. If you have time you should give it a try. It also has some recent videos on cpu arhitecture and those are very interesting.
This is a very long discussion and I might make a video about it. Ideally It is better to make a game in a non garbage collected language but you rarely have game designers that can write good c++ code. Writing good c# is also difficult but at least you sacrifice performance rather than safety. You might find this video interesting ruclips.net/video/SOtxjOLst2k/видео.html
I've worked with Unity for 6 years. The biggest thing is bloat. Unity's strength is cross-platform, it can run on anything. Unity's weakness is bloat for sure due to Unity creating this humongous cache folder named 'Library'. It's absolutely obnoxious and enough to actually leave the engine entirely. The reason to use C++ is that you can keep size low, which is a bigger deal than you think, when down the road you're looking at needing to spend big bucks on SSD's and wait hours and hours for your large files to backup, and sometimes even up to an hour waiting for loading bars in Unity to finish. It feels like I'm working back in the 2000s with Pentium 3 and Athlon processors again. You also feel like...well...you DO completely OWN what you created. With Unity you have to sign in to an account and pay for a subscription, so even if you create something significant with it, what if you end up down on your luck and can't afford their subscription anymore. Or, what if Unity Technologies just decides to up their subscription fee, or change their license agreement like YT does? Third, it states in Unity's license that you can't create an easy games maker of any kind, which is why I'm trying to migrate away from it at the moment. I wanted to take the 3D game I made and turn the toolset I developed into a very easy indie games maker and then sell that, welp, gotta switch languages to do so and learn some 3D math. With your code running from scratch in C++, you can be at ease that you own completely your code base, no subscriptions required, in a language that is the industry standard of the gaming industry even today.
well you should start with a full tutorial like a video from javidx9 on youtube or check my latest full guide ruclips.net/video/XOs2qynEmNE/видео.htmlsi=BVCmvf0Ym4QhVxLH good luck 💪
Also, while watching those tutorials, make some stupid project in which you are practicing features. That way everything sticks to you and you are applying that knowledge.
Bro i was learning c# but now wanna learn c++ cause u know unreal is better than u ity so i wanna ask is it impossible for me to learn c++ cause u know i am a little weak in coding only a little
@@lowlevelgamedev9330 But there is a catch, I don't wanna use bluescript I wanna do all by myself but in yt there are not much unreal tutorial and the available tutorial teach us to use bluescript
@@lowlevelgamedev9330 atleast unity have lots of tutorial butttttt, I don't think so we can creat big games like gta 5, RE village in unity therefore decided to learn unreal but ...... u know very well
There is a game engine called godot. It supports c++ but from out of box ,it only let you program in gd script(python) like language . Can you tell me how to setup for c++ in godot??
@@shardaojha7558 There is nothing wrong with using gdscript or just bare c++. You just have to know what is your end goal. If it is to make a game use an engine, if you want to learn how to code better use c++ and sfml because it will take you longer to finish the game in the begining but you will learn more. Now to answer your question I can recomand you this video: ruclips.net/video/8JJ-4JgR7Dg/видео.html
@@lowlevelgamedev9330 The problem is the way the author didn't prefix his Symbol names,and they conflict with Some symbols in the Windows.h API Like CloseWindow,Rectangle etc. rendering the System networking library Winsock2.h to give conflicts. So if you include both of them in the same file you will get errors due to same symbol names. He refuses to rename them because he said it would confuse his students. I was going to use RayLib over SFML and then was greatly disappointed and frustrated to learn this.
Well it is on macos and ios, tho you can still write opengl for those but even if it was deprecated for all platforms it is easier to learn. DirectX is not much more difficult but Vulkan defenetly is.
Learning something simpler first can help you expand the harder APIs next. Vulkan is verbose and setting it up requires much more from the user than OpenGL. DirectX11 is very mature and has lots of resources to get started whereas DX12 requires more input to setup the same scene even. I started with OpenGL and DX11 then have moved into DX12 and some Vulkan now. These work well in single and multi-threaded systems but VK/DX12 basically require multi-threading and more advance programming skills that can ward off beginners.
@@ChrisCarlos64 To be honest, I don't see any problems switching from OpenGL to Vulkan. I did it myself in about two weeks. If you know very well how OpenGL works, you know how to work with GLSL and GLM, then there will be no problems. Yes, Vulkan is verbose, but I repeat, if you KNOW how to work with modern OpenGL, you will understand that in fact Vulkan is no different from OpenGL, it's just that here you are free to do whatever you want with the graphics pipeline.
OpenGL is deprecated? Who told you that? Comparing Vulkan to OpenGL is weird because they are 2 different tools. Vulkan is much lower level, and there isn't anything wrong with learning OpenGL, I am doing that myself right now and couldn't be more happy with my choice.
@@nerijusvilcinskas7851 1. Apple deprecated OpenGL in 2018 2. In the new version of Unity, OpenGL will be completely removed 3. OpenGL was removed from the Source engine in 2016-2017 4. The Khronos Group themselves are actively promoting Vulkan, recommending using it with standards such as OpenXR and ANARI 5. Khronos Group will probably no longer release new versions of OpenGL, the latest version will remain 4.6. P.S. I agree that OpenGL is a very good and convenient API, my engine initially worked on it for a very long time. No deprecations will be able to kill it completely, as there are still a lot of things using it. It runs some graphical Linux shells, usual programs for their beautiful GUI. But there are few OpenGL games in the gaming industry anymore, because almost everyone uses engines from which OpenGL support is being actively removed.
I did make Game Engines (and still make them), but this Video, still had some interesting stuff for me! I recommend watching till the end!
Thank you, I'm glad it helped.
German spotted
@@francheeze :)
@@francheezeand?
Big fan of adult 🥶
Fun fact about myself :D I know C++ and watched/subscribed to those channels, played with libs mentioned in video. A BIG fan of Minecraft, always wanted to make my own small world by my hands :)
....And I doing nothing. To be a game dev you need the MOST important stuff - motivation, be interested in PROCESS of making, not in RESULTS. Do not expect early results and you will not burnout. Keep in mind that every line of code makes you better developer and just move on, step by step.
Yes this is so true, it takes time to learn to make minecraft in one week :)) but I think it is worth it.
@@lowlevelgamedev9330 I think, "make ovn Minecraft" is a new Hello World for game development.
@@paulrei00 bruh so true
Why do I feel called out
@@paulrei00 Make your own snake game is hello world for game development.
Man, I really can't find words to thank you enough! This is exactly what I was looking for, with great free recommendations, tysm!
glad you liked it bro 💪💪
Really appreciate the fact you even linked everything you talked about in the description. This video really motivated me to get started, thank you!
glad to help 💪💪
I think I would like to point out that while SFML is ok for learning with a simple project, SDL2 is the industry standard and makes things like more advanced rendering and if you ever want your game to work on Mobile much, much easier and less of a headache
Yup, I also don't use SFML anymore but it is great for learning, good point.
so whats better sfml or sdl2?
@@silloo2072 OpenGL
@@silloo2072 like you saw above, sfml better for beginners and sdl2 better when you learned sfml or when you aren't a beginner
For learning and simple enough project sfml. For future-prove usage and advanced project sdl
I've been establishing the groundwork for a nice, contemporary engine in C++, I wish it were easier to find some like-minded people to collaborate with
I feel the same man, I'll make a video in the future about my engine, feel free to drop your engine github link if you want to share it with others
Oh look! Another Romanian brother! Thank you RUclips algorithm!
Nice to meet you brother
This is good info 👍
Takes alot of hardwork like learning c++ then sfml and alot more I guess.
I''ll vouch for Mike Shah's C++ course is very beginner friendly (I'm halfway through it) and not as time consuming.
Great video btw, subbed.
Didn't know about that tutorial, thank you.
This was really helpful . thank you !
Glad to hear that!
If anyone is struggling to debug their code I actually found the Bing AI to be very helpful. It helped me debug in 10 minutes what was taking me 5 hours to figure out
thanks for the tip 💪
chatgpt is also super cool, it doesnt always give the right answers but it explains things really well
A youtuber called "GamesWithGabe" has a series where he is making a minecraft game and teaching you how to along the way
Yes, it is a good channel and also a source of inspiration for me.
Thank you for the Handmade Hero suggestion. It's a GREAT place for a noob like me.
glad you like it 💪💪 it is extremly good
thanks for these pointers. Definitely helpful
Glad it was helpful!
or rather... References ;)
@@2k7u - if you clone a person, are they the same person?
- depends if you clone by reference or by value
@@ненуачо-и8в cloning by reference would mean that both the original object and the clone would refer to the same memory address, so any changes made to one would be reflected in the other. Cloning by value would mean that the two objects would be distinct, and changes made to one would not be reflected in the other
@@ненуачо-и8в lmao I just used chatgpt cuz I was bored to use neurons to acknowledge your reply
Started learning the basics, but got to the point where struggling to get external libraries and set up an enviroment on vs code.
Thank you!
i've been learning sfml and making small games with c++ but still having lots of difficulties, what would be your top c++ books that you would recommend to someone who is relatively new to c++, but something that leads up farther than beginner topics
I would rather recommand video tutorials than books for a beginner. If you want to dive deeper into c++ you can try some talks from c++ con for example or content from Jason Turner. Don't forget to keep consistent because you will eventually overcome your difficulties by trying.
As a beginner you really go for video tutorials, it leads you in a short time through all basic concepts and syntax. And practice a lot, EXCLUDE copy-pasting code, type it line by line. Later, when you become familiar with basic layers of a language you can think more about how exactly some code is working and return to copy-pasting.
@@paulrei00 Thank you I appreciate the information, I'll be sure to work on that
@@FFDEV hey I know it's weird to ask, but it's been a year now, 1-100 how far are you in c++?.
@@iddjdjdjjwkejduwiim building working game engines using sfml but havent gotten much farther on it due to working on my software engineering degree, handling classes that are different such as sql and taking data structures and algorithms however the skills I have gained are still valuable and can be used with c++ systems
good motivation you gave. i want to ask that currently what engine or framework do you use?
I use my own libraries that are mostly built on top of opengl glfw glm and I use cmake, I'm glad you liked the video!
What are you using? SDL? GLFW? GLAD? GLM? Please tell me more. I'd like to make one too.
glad glfw and glm yess, you can take a look at my newer videos related to project configurations and you see there links to exactly my confogurations and libraries that I use 💪💪
i just downloaded raylib, the base game file was generated as a notepad++ file on my desktop, i opened it, checked. didn't know how to start writing a game like this. didn't know how to exactly put it into the IDE visual studio. i checked if website has some special tutorails on making games.... and didn't find it. i closed everything and thought "well i wanna sleep so hard, gonna try later"
10 minutes later i see antivirus deleted some raylib file :faceplam:
now i deleted raylib just in case
edit: just now i realized that website has "examples". i really shouldn't be doing it when i need to sleep
also, as a person who never worked on big projects and big projects feel overwhelming to me: is its valid to make one huge project inside a single file? how do i find out about big project tricks?
is it just me, or learning by examples is actually a good idea?
though, i've once decided to download example code for an opengl cube. it was a lot more complex and harder to read than a random tutorial video's code
I don't know why the antivirus deleted your download it should be just a text file so nothing to worry about. If you have very little experience you can't start a big project but the idea is once you gather some experience start a projecr and add stuff into it untill it becomes big. Yoi can probably find tricks for big projects in the handmade hero series but the thing is making big projects is simply a challenge so untill you try you won't learn much. Yes opengl can be overwelming and also setting up c++ libraries so this is why my recomandation is to starr with a library and use a tutorial to walk you through the setup. Once you have a window up and running and you can display graphics you can start making your own stuff. If you are a beginner and still don't know what to do try to fallow a complete tutorial for making a game and then try to implement something simple like tic tac toe and than move to harder challenges. I hope it helps.
I don't get motivated by looking at other people. I see them and think "welp they've done it all and did it years ago, no room for me and no point in slogging away on total crap".
At that point I call it quits.
How are you ever going to improve if you never learn the basics though? You can get better than others, but it takes work.
New things can be worked on, but mostly if you understand the old stuff.
Don't limit yourself because someone made a little 3d island lol
One question?
I am already learning UnrealEngine C++ and kind of in the mid of my journey to begin developing some existing games to understand
Now I find you video in my feel and I kindof liked the Idea of graphics rendering and all doing by myself but now if I go that way all my progress will be thwarted like ground 0
What should I do? Shall I keep going as I am doing and later touch this aspect or.....?
yo, so depends on you, I think you will learn a ton more things by switching to low level cpp, and all the time you have already spend learning unreal isn't wasted, you learned some things that will also be usefull to you later. I would say to try it and see if you like it 💪
we need a udemy course teaching games dev with c++.... will you do it?
yo I want to do something similar but better. Hit me up on my discord of you are interested, link to my discord in the description of my videos
i always tgough that i need to learn c++ advanced to strart creating game.,,!
Great video, maybe just dont use a photo of java minecraft (the version made with java) when talking about making games in cpp
Sorry, just had to point that out
Interesting to suggest a C library (raylib) for a video about C++. They’re similar obvi, but they have vast differences when it comes to code structure and design patterns. If anyone’s looking to learn gamedev with C++, SDL2 is what most use
Although, development is actively shifting to SDL3 so do expect the migrate soon
well it doesn't matter that it is a c library I don't like using C++ features anyway 😂😂 I just haven tried sdl yet
Do you know any other good playlists for SFML? The one you recommended in the video, that playlist was very good and everything was well explained up until texture co-ordinates where I got confused
haven't used sfml for a long tine, now that you know the basics probably any other sfml tutorial you can find is good enough 💪
here before you are famous
Thanks man 💪💪
Reading books feels like cheating. Much better than RUclips tutorials
I don’t know if I understood properly but did you say near the beginning that you should only learn the standard level and you don’t have to use high levels of C++?
yes, by all means look at some point into the advanced stuff but don't bother too much. I never write templated when writing code for example. This keeps the code simpler and the result better. Usually people write worse code trying to use fancy abstractions and stuff like that so just concentrate on solving the problem at hand in a simple way
@@lowlevelgamedev9330 wow, you are a saviour. But obviously you need expert level C++ to make a realistic game like RDR2 or Bannerlord 2 right?
Hey I have a follow-up question we don't even need to learn any DSA as well right like only basic-standerd level of CPP will do ?@@lowlevelgamedev9330
The video says nothing about mathematics. What kind of math do i need to know for game dev? I probably need to know linear algebra for example for 3D things?
I don't think the cherno is a good start in his welcoming video he mentioned his course is not going to be friendly for absolute beginners but it's good if you already have bit of knowledge about the language
There is this other RUclipsr called bro code his course is very good for absolute beginners the only disadvantage that he didn't teach enough STL but still he is a great place to start and you can then learn STL from other places
I really think you can't learn opengl tho as a beginner, you have to understand the laguage at least. Thanks for the reccomandation 👍
best video
thanks bro 💪
I currently finished my first month of learning UE 5 without 0 coding knowledge. I want to focus on UE. Should I also learn C++ or I should just stick with developing inside UE?
well you could learn some c++ so tha5 you know how to use it better in ue but don't go too far it might not be worth
You definitely should learn some c++ for scripting some complex behaviors in unreal, plus its an amazing tool to have if you ever want to part ways with UE or for life in general. Highly recommend you slowly start learning the language
@@torinor6703 actually i stopped learning anything about coding mostly masturbating nowadays. feeling super depressed especially since my gf left me because i lost all my money on crypto gambling
@@nft_nftogluThat's where investing in JPEGs can get you
@@nft_nftoglu bro hijacked a coding reply section to talk about whatever the heck this is
Thankyouro
you're wellcome 💪
Hello!! thanks for the video, it sure cleared a bit of confusion when it comes to start making games with C++ (currently i just built and ran programs in the terminal). One more question though: I have mac, is it possible to develop basic games in here or windows is better? Thanks a lot!
Glad you liked the video. Well you can defenetly learn gamedev on a mac (with some friction because mac doesn't like opengl and stuff but you can still use opengl or use libraries and stuff) but the gamedev market on pc is like 90% + on windows so if you ever want to ship the game on steam, you will need to ship it on windows.
@@lowlevelgamedev9330 thank you for the swift answer :). Now i have the perfect excuse to buy that gaming pc i always wanted haha
cool
I am currently following learncpp bcuz I like reading more than watching but I think its a bit too much
Can I list the most important topics (you mentioned vectors and structures. Are there any more?)
thanks in advance
Well I think those are the basics but you are free to add here any topics that you think are usefull for people to find 💪 the more good resources here the better. Also thanks for recomanding learncpp
@@lowlevelgamedev9330 Thanks for your response and sorry for the late response. I have another question, what 3d physics engine can I use and is there any good tutorial or documentation for it? I know bullet physics but it has little to no documentation. Not to mention there is generally little to no tutorials I can find for 3d physics on the net
@@dominicpanganiban3393keep it short and simple at first id recommend spending more time learning the language and tackling 3d much later on
I learned C++ a long time ago and i tried to make a game with opengl. I got so frustrated and stopped. After that i forgot how to code in c++
😂😂 you yould probably relearn it quickly if you try it
Really good advice. I personally learnt SFML, made and published a simple platformer game, it was very fun. SFML and raylib both are good. I am wondering what to do next, don't have much ideas, was thinking of trying to make a simple 2 player online game, let's see.
How do you recommend getting art, models and sprites? That is always my bottleneck.
well zi usually search from them online like on itch.io but for a game that you want to publish you probably want to pay an artist for some art
@@lowlevelgamedev9330so if we are broke I guess that's a problem. Artists are so hard to find. When I did find two or three in the past they didn't do what was asked and only made like 3 models and quit. Once I asked for a blue cube with text on it, they gave me a mosque. Another I asked them to make unity terrains with the terrain editor. They imported a Minecraft terrain from blender. There is a 4th artists I'm talking to, he quit after one model.
In my opinion, getting art for opengl development is a great topic. Me personally, I need to figure that out.
Is this series is for abosutly Beginner who have no knowledge about c++
yes the resources suggested for beginners in this videos are perfect for absolute beginners 💪
I want to start the hand made hero series but isn't it old to follow? Is it still recommended in 2023 despite being that old? He seems to go through win32 api
It will probably never get old. Yes he explains win32 api very well for the first videos but more importantly is the fact that he teaches you how to code properly. If you have time you should give it a try. It also has some recent videos on cpu arhitecture and those are very interesting.
I feel like chernos cpp playlist didn't teach me anything
well for intermediate level that's true, so if you are there you should start making a big project 💪
You saying this made me remember who chernos is 😂
hi is C++ better than C# for game development?
This is a very long discussion and I might make a video about it. Ideally It is better to make a game in a non garbage collected language but you rarely have game designers that can write good c++ code. Writing good c# is also difficult but at least you sacrifice performance rather than safety. You might find this video interesting ruclips.net/video/SOtxjOLst2k/видео.html
I've worked with Unity for 6 years.
The biggest thing is bloat. Unity's strength is cross-platform, it can run on anything. Unity's weakness is bloat for sure due to Unity creating this humongous cache folder named 'Library'. It's absolutely obnoxious and enough to actually leave the engine entirely.
The reason to use C++ is that you can keep size low, which is a bigger deal than you think, when down the road you're looking at needing to spend big bucks on SSD's and wait hours and hours for your large files to backup, and sometimes even up to an hour waiting for loading bars in Unity to finish. It feels like I'm working back in the 2000s with Pentium 3 and Athlon processors again.
You also feel like...well...you DO completely OWN what you created. With Unity you have to sign in to an account and pay for a subscription, so even if you create something significant with it, what if you end up down on your luck and can't afford their subscription anymore. Or, what if Unity Technologies just decides to up their subscription fee, or change their license agreement like YT does?
Third, it states in Unity's license that you can't create an easy games maker of any kind, which is why I'm trying to migrate away from it at the moment. I wanted to take the 3D game I made and turn the toolset I developed into a very easy indie games maker and then sell that, welp, gotta switch languages to do so and learn some 3D math.
With your code running from scratch in C++, you can be at ease that you own completely your code base, no subscriptions required, in a language that is the industry standard of the gaming industry even today.
Thank you both for your insights. I would love to see a more in-depth video on the subject if you don't mind!
I am new to coding and i know basics of c programming so how can i make game ?
well you should start with a full tutorial like a video from javidx9 on youtube or check my latest full guide ruclips.net/video/XOs2qynEmNE/видео.htmlsi=BVCmvf0Ym4QhVxLH good luck 💪
Also, while watching those tutorials, make some stupid project in which you are practicing features. That way everything sticks to you and you are applying that knowledge.
Bro i was learning c# but now wanna learn c++ cause u know unreal is better than u ity so i wanna ask is it impossible for me to learn c++ cause u know i am a little weak in coding only a little
I started with cpp when I was young so anyone can learn cpp it is not that hard 💪💪
@@lowlevelgamedev9330 But there is a catch, I don't wanna use bluescript I wanna do all by myself but in yt there are not much unreal tutorial and the available tutorial teach us to use bluescript
@@lowlevelgamedev9330 atleast unity have lots of tutorial butttttt, I don't think so we can creat big games like gta 5, RE village in unity therefore decided to learn unreal but ...... u know very well
math?
There is a game engine called godot. It supports c++ but from out of box ,it only let you program in gd script(python) like language . Can you tell me how to setup for c++ in godot??
Unfortunatelly I haven't used godot yet. You can defenetly find a tutorial online however. Try looking on youtube for a step by step guide.
@@lowlevelgamedev9330 ok i will try to learn sfml. But how you know some sruff collided with other
@@shardaojha7558 There is nothing wrong with using gdscript or just bare c++. You just have to know what is your end goal. If it is to make a game use an engine, if you want to learn how to code better use c++ and sfml because it will take you longer to finish the game in the begining but you will learn more. Now to answer your question I can recomand you this video:
ruclips.net/video/8JJ-4JgR7Dg/видео.html
@@shardaojha7558 i suggest you to learn sdl instead sfml,
@@ronaldweasly561 Both have pros and cons, in the end it is important to learn something you like but SDL is indeed a good option.
your voice is kinda low... try improving it!
Thanks for the advice. I'll try to fix all audio related issues in my next video.
@@lowlevelgamedev9330 Cool.. and bro I am stuck at the raylib setup in dev c++ IDE.. can you help me by making a video about that pls
@@mirthun1012 I haven't tried raylib myself but you should probably be able to find one on youtube.
@@lowlevelgamedev9330 oh ok bro! thanks for your concern!
nbv
Raylib doesn't support networking so it's not worth it on Windows
I mean you can use another library for that. Idk if other libraries except sflm have networking
@@lowlevelgamedev9330 The problem is the way the author didn't prefix his Symbol names,and they conflict with Some symbols in the Windows.h API Like CloseWindow,Rectangle etc. rendering the System networking library Winsock2.h to give conflicts. So if you include both of them in the same file you will get errors due to same symbol names. He refuses to rename them because he said it would confuse his students. I was going to use RayLib over SFML and then was greatly disappointed and frustrated to learn this.
@@lowlevelgamedev9330 it seems my reply got deleted for some reason
2:40 OpenGL is deprecated. You have to use more modern APIs such as Vulkan(Cross-platform), DirectX(Windows) or Metal(Apple devices)
Well it is on macos and ios, tho you can still write opengl for those but even if it was deprecated for all platforms it is easier to learn. DirectX is not much more difficult but Vulkan defenetly is.
Learning something simpler first can help you expand the harder APIs next. Vulkan is verbose and setting it up requires much more from the user than OpenGL. DirectX11 is very mature and has lots of resources to get started whereas DX12 requires more input to setup the same scene even. I started with OpenGL and DX11 then have moved into DX12 and some Vulkan now.
These work well in single and multi-threaded systems but VK/DX12 basically require multi-threading and more advance programming skills that can ward off beginners.
@@ChrisCarlos64 To be honest, I don't see any problems switching from OpenGL to Vulkan. I did it myself in about two weeks. If you know very well how OpenGL works, you know how to work with GLSL and GLM, then there will be no problems. Yes, Vulkan is verbose, but I repeat, if you KNOW how to work with modern OpenGL, you will understand that in fact Vulkan is no different from OpenGL, it's just that here you are free to do whatever you want with the graphics pipeline.
OpenGL is deprecated? Who told you that? Comparing Vulkan to OpenGL is weird because they are 2 different tools. Vulkan is much lower level, and there isn't anything wrong with learning OpenGL, I am doing that myself right now and couldn't be more happy with my choice.
@@nerijusvilcinskas7851 1. Apple deprecated OpenGL in 2018
2. In the new version of Unity, OpenGL will be completely removed
3. OpenGL was removed from the Source engine in 2016-2017
4. The Khronos Group themselves are actively promoting Vulkan, recommending using it with standards such as OpenXR and ANARI
5. Khronos Group will probably no longer release new versions of OpenGL, the latest version will remain 4.6.
P.S. I agree that OpenGL is a very good and convenient API, my engine initially worked on it for a very long time. No deprecations will be able to kill it completely, as there are still a lot of things using it. It runs some graphical Linux shells, usual programs for their beautiful GUI. But there are few OpenGL games in the gaming industry anymore, because almost everyone uses engines from which OpenGL support is being actively removed.
don't make games, enjoy your life
😂😂😂😂 I enjoy coding tho
what if making games is the only way of enjoying your life?
@@NatlixNPX that is a exception, i guess :3
good tips: dont be a game dev
clickbait
I have found the cool engine VaKon2D it's better then SFML and you can create your own game.
the most useful video from internet
KEEP IT UP! 🟦🟨🟥
thanks fellow Romanian friend 💪
Awful audio 🤮🤮
Yeah I was just learning to use the microphone