If you want to learn how to make games in C++ watch this (All the resources you need to get started)

Поділитися
Вставка
  • Опубліковано 23 вер 2024

КОМЕНТАРІ • 164

  • @MieysoFelix
    @MieysoFelix Рік тому +255

    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!

  • @WinderSlow
    @WinderSlow 5 місяців тому +14

    Man, I really can't find words to thank you enough! This is exactly what I was looking for, with great free recommendations, tysm!

  • @paulrei00
    @paulrei00 Рік тому +47

    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.

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому

      Yes this is so true, it takes time to learn to make minecraft in one week :)) but I think it is worth it.

    • @paulrei00
      @paulrei00 Рік тому +6

      @@lowlevelgamedev9330 I think, "make ovn Minecraft" is a new Hello World for game development.

    • @witha1
      @witha1 Рік тому

      @@paulrei00 bruh so true

    • @yunagarnetsan
      @yunagarnetsan 5 місяців тому +1

      Why do I feel called out

    • @mindsofeuropa2955
      @mindsofeuropa2955 4 місяці тому

      @@paulrei00 Make your own snake game is hello world for game development.

  • @2k7u
    @2k7u Рік тому +54

    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

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому +11

      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

  • @tacokoneko
    @tacokoneko Рік тому +82

    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

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому +20

      Yup, I also don't use SFML anymore but it is great for learning, good point.

    • @silloo2072
      @silloo2072 Рік тому +4

      so whats better sfml or sdl2?

    • @haroldcruz8550
      @haroldcruz8550 Рік тому

      @@silloo2072 OpenGL

    • @namlav13
      @namlav13 10 місяців тому

      @@silloo2072 like you saw above, sfml better for beginners and sdl2 better when you learned sfml or when you aren't a beginner

    • @tRaigeki
      @tRaigeki 9 місяців тому +3

      For learning and simple enough project sfml. For future-prove usage and advanced project sdl

  • @ThislsYusuf
    @ThislsYusuf Рік тому +54

    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.

  • @Shivyyy
    @Shivyyy Рік тому +3

    This was really helpful . thank you !

  • @skyde72
    @skyde72 Рік тому +3

    Oh look! Another Romanian brother! Thank you UA-cam algorithm!

  • @AKG58Z
    @AKG58Z 7 місяців тому +1

    This is good info 👍
    Takes alot of hardwork like learning c++ then sfml and alot more I guess.

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

    Thank you for the Handmade Hero suggestion. It's a GREAT place for a noob like me.

  • @microdavid7098
    @microdavid7098 Рік тому +1

    thanks for these pointers. Definitely helpful

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому

      Glad it was helpful!

    • @2k7u
      @2k7u Рік тому +1

      or rather... References ;)

    • @ненуачо-и8в
      @ненуачо-и8в Рік тому +1

      @@2k7u - if you clone a person, are they the same person?
      - depends if you clone by reference or by value

    • @2k7u
      @2k7u Рік тому +1

      @@ненуачо-и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

    • @2k7u
      @2k7u Рік тому +1

      @@ненуачо-и8в lmao I just used chatgpt cuz I was bored to use neurons to acknowledge your reply

  • @53nat0r
    @53nat0r 21 день тому

    Thank you!

  • @AnkitSingh-ps8ny
    @AnkitSingh-ps8ny Рік тому +4

    good motivation you gave. i want to ask that currently what engine or framework do you use?

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому +5

      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!

  • @natsudragneelthefiredragon
    @natsudragneelthefiredragon Рік тому +2

    A youtuber called "GamesWithGabe" has a series where he is making a minecraft game and teaching you how to along the way

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому +1

      Yes, it is a good channel and also a source of inspiration for me.

  • @theengineeringmonkey407
    @theengineeringmonkey407 Рік тому +4

    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

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому

      thanks for the tip 💪

    • @Greenlaser
      @Greenlaser 10 місяців тому

      chatgpt is also super cool, it doesnt always give the right answers but it explains things really well

  • @FFDEV
    @FFDEV Рік тому +8

    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

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому +4

      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.

    • @paulrei00
      @paulrei00 Рік тому +2

      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.

    • @FFDEV
      @FFDEV Рік тому

      @@paulrei00 Thank you I appreciate the information, I'll be sure to work on that

    • @iddjdjdjjwkejduwi
      @iddjdjdjjwkejduwi 6 місяців тому +1

      @@FFDEV hey I know it's weird to ask, but it's been a year now, 1-100 how far are you in c++?.

    • @FFDEV
      @FFDEV 6 місяців тому

      @@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

  • @MuhammadJalal404
    @MuhammadJalal404 Рік тому +3

    here before you are famous

  • @vadiks20032
    @vadiks20032 Рік тому +2

    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?

    • @vadiks20032
      @vadiks20032 Рік тому

      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

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому +1

      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.

  • @Wladyslaw1440
    @Wladyslaw1440 9 місяців тому +1

    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++?

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

      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

    • @Wladyslaw1440
      @Wladyslaw1440 9 місяців тому

      @@lowlevelgamedev9330 wow, you are a saviour. But obviously you need expert level C++ to make a realistic game like RDR2 or Bannerlord 2 right?

    • @SGAnuj
      @SGAnuj 6 місяців тому

      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

  • @deadlyorchard
    @deadlyorchard 9 місяців тому +3

    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

    • @deadlyorchard
      @deadlyorchard 9 місяців тому

      Although, development is actively shifting to SDL3 so do expect the migrate soon

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

      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

  • @ala_dine2709
    @ala_dine2709 3 місяці тому

    i always tgough that i need to learn c++ advanced to strart creating game.,,!

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

    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?

  • @kinershah464
    @kinershah464 5 місяців тому

    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.

  • @KingOfMadnesss
    @KingOfMadnesss 8 місяців тому

    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

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  8 місяців тому

      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 💪

  • @halfbakedproductions7887
    @halfbakedproductions7887 7 місяців тому +1

    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.

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

      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

  • @tobynamed7157
    @tobynamed7157 9 місяців тому

    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

  • @dominicpanganiban3393
    @dominicpanganiban3393 Рік тому +2

    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

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому +1

      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

    • @dominicpanganiban3393
      @dominicpanganiban3393 Рік тому

      @@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

    • @Home-ro6cu
      @Home-ro6cu Рік тому

      @@dominicpanganiban3393keep it short and simple at first id recommend spending more time learning the language and tackling 3d much later on

  • @hamsterhaunter5718
    @hamsterhaunter5718 Рік тому

    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

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому

      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.

  • @Zerolency
    @Zerolency Рік тому

    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++

  • @ErlineAhal
    @ErlineAhal 11 місяців тому

    best video

  • @d_xannpl30
    @d_xannpl30 10 місяців тому

    Is this series is for abosutly Beginner who have no knowledge about c++

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  10 місяців тому

      yes the resources suggested for beginners in this videos are perfect for absolute beginners 💪

  • @JesseNerio
    @JesseNerio 9 місяців тому

    How do you recommend getting art, models and sprites? That is always my bottleneck.

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

      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

    • @JesseNerio
      @JesseNerio 9 місяців тому

      ​@@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.

  • @pangogeeks
    @pangogeeks Рік тому

    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!

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому

      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.

    • @pangogeeks
      @pangogeeks Рік тому +1

      @@lowlevelgamedev9330 thank you for the swift answer :). Now i have the perfect excuse to buy that gaming pc i always wanted haha

  • @jadux2
    @jadux2 8 місяців тому

    Thankyouro

  • @rubyciide5542
    @rubyciide5542 9 місяців тому

    I feel like chernos cpp playlist didn't teach me anything

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

      well for intermediate level that's true, so if you are there you should start making a big project 💪

  • @TQI_IQT
    @TQI_IQT 7 місяців тому

    I am new to coding and i know basics of c programming so how can i make game ?

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

      well you should start with a full tutorial like a video from javidx9 on youtube or check my latest full guide ua-cam.com/video/XOs2qynEmNE/v-deo.htmlsi=BVCmvf0Ym4QhVxLH good luck 💪

    • @HonsHon
      @HonsHon 4 місяці тому

      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.

  • @gabbargamer2007
    @gabbargamer2007 Рік тому +1

    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
      @lowlevelgamedev9330  Рік тому

      I started with cpp when I was young so anyone can learn cpp it is not that hard 💪💪

    • @gabbargamer2007
      @gabbargamer2007 Рік тому

      @@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

    • @gabbargamer2007
      @gabbargamer2007 Рік тому

      @@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

  • @familiadiaz1421
    @familiadiaz1421 3 місяці тому

    cool

  • @nft_nftoglu
    @nft_nftoglu Рік тому

    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?

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому

      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

    • @torinor6703
      @torinor6703 Рік тому

      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

    • @nft_nftoglu
      @nft_nftoglu Рік тому +2

      @@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

    • @LukesOffline
      @LukesOffline Рік тому +3

      ​@@nft_nftogluThat's where investing in JPEGs can get you

    • @ninja_raven256
      @ninja_raven256 Рік тому +1

      @@nft_nftoglu bro hijacked a coding reply section to talk about whatever the heck this is

  • @shardaojha7558
    @shardaojha7558 Рік тому +2

    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??

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому +1

      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.

    • @shardaojha7558
      @shardaojha7558 Рік тому +1

      @@lowlevelgamedev9330 ok i will try to learn sfml. But how you know some sruff collided with other

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому +1

      @@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:
      ua-cam.com/video/8JJ-4JgR7Dg/v-deo.html

    • @ronaldweasly561
      @ronaldweasly561 Рік тому +1

      @@shardaojha7558 i suggest you to learn sdl instead sfml,

    • @vladalex9556
      @vladalex9556 Рік тому

      @@ronaldweasly561 Both have pros and cons, in the end it is important to learn something you like but SDL is indeed a good option.

  • @Zevoices
    @Zevoices Рік тому

    hi is C++ better than C# for game development?

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому +1

      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 ua-cam.com/video/SOtxjOLst2k/v-deo.html

    • @astrahcat1212
      @astrahcat1212 Рік тому +4

      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.

    • @Zevoices
      @Zevoices Рік тому +1

      Thank you both for your insights. I would love to see a more in-depth video on the subject if you don't mind!

  • @SOME_BORED_GUY
    @SOME_BORED_GUY Рік тому +1

    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 UA-camr 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

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому +2

      I really think you can't learn opengl tho as a beginner, you have to understand the laguage at least. Thanks for the reccomandation 👍

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

    good tips: dont be a game dev

  • @glupsa-f1w
    @glupsa-f1w 9 місяців тому

    math?

  • @sadge6430
    @sadge6430 9 місяців тому

    nbv

  • @mirthun1012
    @mirthun1012 Рік тому

    your voice is kinda low... try improving it!

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому

      Thanks for the advice. I'll try to fix all audio related issues in my next video.

    • @mirthun1012
      @mirthun1012 Рік тому

      @@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

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому

      @@mirthun1012 I haven't tried raylib myself but you should probably be able to find one on youtube.

    • @mirthun1012
      @mirthun1012 Рік тому

      @@lowlevelgamedev9330 oh ok bro! thanks for your concern!

  • @blockedchannel7032
    @blockedchannel7032 Рік тому

    2:40 OpenGL is deprecated. You have to use more modern APIs such as Vulkan(Cross-platform), DirectX(Windows) or Metal(Apple devices)

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  Рік тому

      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.

    • @ChrisCarlos64
      @ChrisCarlos64 Рік тому +5

      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.

    • @blockedchannel7032
      @blockedchannel7032 Рік тому +2

      @@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.

    • @nerijusvilcinskas7851
      @nerijusvilcinskas7851 Рік тому +2

      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.

    • @blockedchannel7032
      @blockedchannel7032 Рік тому

      @@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.

  • @tx6723
    @tx6723 26 днів тому

    Raylib doesn't support networking so it's not worth it on Windows

    • @lowlevelgamedev9330
      @lowlevelgamedev9330  26 днів тому +1

      I mean you can use another library for that. Idk if other libraries except sflm have networking

    • @tx6723
      @tx6723 26 днів тому

      ​@@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.

    • @tx6723
      @tx6723 26 днів тому

      @@lowlevelgamedev9330 it seems my reply got deleted for some reason

  • @miltongutierrezsaban1289
    @miltongutierrezsaban1289 9 місяців тому +3

    don't make games, enjoy your life

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

      😂😂😂😂 I enjoy coding tho

    • @NatlixNPX
      @NatlixNPX 7 місяців тому +3

      what if making games is the only way of enjoying your life?

    • @miltongutierrezsaban1289
      @miltongutierrezsaban1289 6 місяців тому

      @@NatlixNPX that is a exception, i guess :3

  • @andreieduard6252
    @andreieduard6252 9 місяців тому +1

    the most useful video from internet
    KEEP IT UP! 🟦🟨🟥

  • @markmoran24
    @markmoran24 Рік тому

    I have found the cool engine VaKon2D it's better then SFML and you can create your own game.

  • @khanra17
    @khanra17 Рік тому +1

    Awful audio 🤮🤮