Make a C++ game FULL GUIDE!

In this video, I will show you guide you through
all the steps to making a game in C++ from scratch!
#cpp #gameprogramming #indiegame #indiedev
Join my Discord:
/ discord
Wishlist Midnight Arrow:
store.steampowered.com/app/23...
Join this channel if you want to support me 😻:
/ @lowlevelgamedev9330
Part2 Menu:
• Menus and UI for Your ...
Game repo:
github.com/meemknight/game-in...
Itch.io link:
lowlevelgamedev.itch.io/make-...
Art for the game:
deep-fold.itch.io/space-backg...
wolf-viciox.itch.io/health-bar
lowich.itch.io/free-spaceship...
Thanks, @anicaromotion for the new intro 💪
Music: Evan King - Booty Shake Robot
Music: Evan King - Everything is Okay
Music: Evan King - Pocket Universe
Music: Evan King - Spicy Boom
Music: Evan King - Invisible Walls
/ contextsensitive
contextsensitive.bandcamp.com/
Minecraft soundtrack: C418 - Danny
Minecraft soundtrack: C418 - Minecraft
Minecraft soundtrack: C418 - Haggstrom

Пікірлер: 74

  • @frostnz6996
    @frostnz69964 ай бұрын

    This is exactly what i've been looking for :)

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    4 ай бұрын

    glad I can help 💪

  • @mrtitanhearted3832
    @mrtitanhearted38324 ай бұрын

    thank you so much! This video was very practical for me by showing exactly everything at least briefly instead of just saying them

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    4 ай бұрын

    I'm glad you liked it 💪💪

  • @RiccardoBocci
    @RiccardoBocciАй бұрын

    fantastic stuff, keep going

  • @FuIbion
    @FuIbion5 ай бұрын

    Thank you so much! You explained clearly how to use your library (I wonder if it's not a tutorial for getting started with it), you explained theorical aspect of making a game before actually showing code, and that's perfect!! _(btw im famous cuz u showed my "hi youtube" on da discord)_

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    5 ай бұрын

    well in a way it is a tutorial for using my library and framework and in a way I just wanted people to make their first game and after that use whatever they want. Glad you liked it and glad you became famous 😂💪

  • @rmt3589
    @rmt35894 ай бұрын

    This is amazing! Also, the thing you used, frames, is exactly what I've been looking for! Gonna go research that now. Do you have any tutorials on it? If not, would you make one in the future? I'm planning to use it for a website simulator, and some other things.

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    4 ай бұрын

    well that thing is just part of my ui library, I haven't inspired myself from any other resource but it is nothing fancy, you can find some more info on the glui repo woki or in my last video (the one about ui)

  • @Desotterro
    @Desotterro5 ай бұрын

    Thanks comrade! Interesting to see how make load screan and progress bar

  • @vladi3784
    @vladi37842 күн бұрын

    Amazing video

  • @venoenix
    @venoenix5 ай бұрын

    Could you do a video on cleaning code in c++?

  • @cyanuranus6456
    @cyanuranus64562 ай бұрын

    Entity Component System. Either Can Be Player "Protagonist" and Main NPC That Destroys Player "Antagonist". Civilians and Victims are Miscellaneous. Assets as Atmosphere Design and More

  • @rssszz7208
    @rssszz72084 ай бұрын

    Am learning cpp it's come to my recommendation❤

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    4 ай бұрын

    I hope it helps 💪💪

  • @saletheoverthinker
    @saletheoverthinker3 ай бұрын

    Really nice video! I have a question not exactly related to this video, what do you think of Unreal Engine and do you use it?

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    3 ай бұрын

    I don't use engines so I'm not the person to ask this but from what I have seem it seems tedious to work with so I would rather use unity

  • @user-sh1px3tk2u
    @user-sh1px3tk2u2 ай бұрын

    cool video)

  • @herrdingenz6295
    @herrdingenz62954 ай бұрын

    3:40 I had no idea that "birght colors" exist! thanks :)

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    4 ай бұрын

    😂😂

  • @VoyivodaFTW1
    @VoyivodaFTW13 ай бұрын

    What resources did you use to get your game engine up and running and learn game dev?

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    3 ай бұрын

    Handmade hero on youtube is the best one, you can find a ton more on my Discord tho, I have special channels for resources only 💪

  • @ScaredHelmet
    @ScaredHelmetКүн бұрын

    Can you use Visual Studio Community Edition to create and compile your game for commercial use and sell?

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    Күн бұрын

    online is says something like As long as your company does not meet the enterprise definition, and no more than five people use Visual Studio. you can sell your software but since you won't make that much money with your first project make it and if you ever become a milionare you can worry about that aspect than 💪

  • @BasPower12
    @BasPower124 ай бұрын

    Can you give tutorials on the Pika Engine with it's modeling and C++ scripting

  • @4F6D
    @4F6D5 ай бұрын

    Going through a C++ book rn to catch up on all the topics I skipped as a kid. For me the hardest thing is knowing how much is enough knowledge to start with opengl. I read a whole chapter about pointers and references, watched javidx9 videos, watched the cherno, but I still cant really grasp how to use pointers or why they are in the specific sections in the code like singeltons. This is all really frustrating and feels like I will never be able.

  • @PixelThorn

    @PixelThorn

    5 ай бұрын

    Here's a pro tip: just don't use them at first, try and make a small game with just a few enemies without them. You can have global arrays with a set number of max enemies, items, etc and just access what you want with indexing instead of pointers. If you want to avoid copying, just use references. But in this early stage, just focus on getting a game done.

  • @4F6D

    @4F6D

    5 ай бұрын

    @@PixelThorn I will try that thanks

  • @afterlife1578

    @afterlife1578

    5 ай бұрын

    imo, watch the cherno videos again, they really helped me. Pointers are a difficult topic to first get around, but once you do, they are pretty simple, they're just integers holding values of addresses to variables. Try to do a simple addition program using pointers and references and you'll get the gist. It took me a while too.

  • @4F6D

    @4F6D

    5 ай бұрын

    @@afterlife1578 I know how pointers work and how to use them, but once the program gets complicated these are a nightmare to understand. The Chernos videos are unfortunately too shallow for real world usage.

  • @and_I_am_Life_the_fixer_of_all

    @and_I_am_Life_the_fixer_of_all

    4 ай бұрын

    your solution lies in understanding the C Language @@4F6D

  • @friedrichmyers
    @friedrichmyers4 ай бұрын

    This is the exact guide I needed. However, I don't like C++ so I will stick with C and try to develop things on my own. I like Mathematics and Physics so it will be easier for me.

  • @anywaylose3999

    @anywaylose3999

    4 ай бұрын

    Actually build games without classes may be harder than usual. But whatever you need for fun, ofc

  • @friedrichmyers

    @friedrichmyers

    4 ай бұрын

    @@anywaylose3999 Yeah. Inheritance is goated fr.

  • @neloth9874
    @neloth9874Ай бұрын

    Hi, I am new here by the way what's your C++ ide that you usually use to write your codes here, and also do I need to learn object-oriented programming in C++ to build games here?

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    Ай бұрын

    yo, I use visual studio (the purple one) I think that's your best option for cpp as long as you don't have a very old pc. Also oop is not needed, and many gamedevelopers including me actually stay away from it. 💪

  • @neloth9874

    @neloth9874

    Ай бұрын

    @@lowlevelgamedev9330 Oh! thanks mate, so I don't need to worry about oop for game development, well I do have i3-1220P CPU(laptop) with12 Gb ram with 512gb ssd(nvme), but I don't have external GPU only integrated (intel uhd graphics, which has only 128mb dedicated Vram and shared 6gb) one, is it enough to learn and create 2d games? or do I really need dedicated GPU with more Vram?

  • @jamesj738_
    @jamesj738_17 күн бұрын

    So I can’t open the file with visual studio and it is starting to upset me… which visual studio do you use??

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    17 күн бұрын

    visual studio the purple one, (you can also use vs code but I don't recommand) make sure you have the cpp component for desktop developement installed (the one that has cmake)

  • @eprst0
    @eprst02 ай бұрын

    Да это неплохо разбираться в низкоуровневых веща. Но если вы хотите делать игры, то на мой взгляд, проще и быстрее это делать на движках. Но в любом случае за видео! ♥️

  • @muhammadnuralhafiz
    @muhammadnuralhafiz4 ай бұрын

    i wish to develop rts game like warcraft,command and conquer and supreme commander

  • @_EnVyUs
    @_EnVyUs4 ай бұрын

    have you solved the problem of scaling the aspect ratio?

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    4 ай бұрын

    good question, I chose a game that doesn't have this problem because I wanted to make the video simple. If your game really needs a specific aspect ratio all you can do it resize the game and leave black portions or in full screen you can even request the monitor to use a specific aspect ratio

  • @queenb3730
    @queenb3730Ай бұрын

    is gld2 better than stb-image for loading textures?

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    Ай бұрын

    good question, it's as good because I use exactly stb image in gl2d to load images😂😂😂😂

  • @bejn5619
    @bejn56194 ай бұрын

    Gonna follow this but in Odin!

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    4 ай бұрын

    nice, I hope it will work for you 💪💪

  • @souravpandey5823
    @souravpandey58234 ай бұрын

    Well do we need laptop with GPU to run this project?

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    4 ай бұрын

    nope, potato laptop works 💪

  • @gigpig5700
    @gigpig57004 ай бұрын

    Hey love your content mate but will you do a tutorial for making a 3D game engine I made a 2D game engine but I just cannot find good tutorials for making a 3D engine like yours thx ❤❤

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    4 ай бұрын

    I'm thinking of making many tutorials so yes but it will take some time tho

  • @xylvnking
    @xylvnking4 ай бұрын

    Can't believe I caught the meme at 1:40 in that split second without even pausing. I need to touch grass.

  • @yds6268
    @yds62684 ай бұрын

    I enjoy your channel a lot, but I feel like most of your advice is relevant for any language, not just C++. I understand why you personally prefer C++, but other languages are great too, and people successfully develop commercial games with them. I tried C++ too, but I still prefer Rust, and it's growing more popular by the day.

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    4 ай бұрын

    yes that is true, thanks for the nice comment 💪💪

  • @kheops3101
    @kheops31014 ай бұрын

    Would be nice to implement an npc in your minecraft clone

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    4 ай бұрын

    yess I'll do that later, also nice profile picture 😂

  • @HuntDownErebus
    @HuntDownErebus4 ай бұрын

    Lvl 80 content detected

  • @4F6D
    @4F6D5 ай бұрын

    The player sprite is flipped...

  • @Darxad-po4fw

    @Darxad-po4fw

    2 ай бұрын

    you can add a +180 degrees offset and it will be fine :D

  • @4F6D

    @4F6D

    2 ай бұрын

    @@Darxad-po4fwIts flipped in the video

  • @imedithh
    @imedithh4 ай бұрын

    ur deff romanian, not gonna lie

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    4 ай бұрын

    😂😂🇷🇴

  • @Agistar64
    @Agistar644 ай бұрын

    So c++ is easiest than unreal engeal 🤔 😮😮😮

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    4 ай бұрын

    yes 💪😎

  • @Vlad-ho7ry
    @Vlad-ho7ryАй бұрын

    tu esti roman

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    Ай бұрын

    poate

  • @ayushrathaur
    @ayushrathaurАй бұрын

    I'm new into this....Can't run this project in vs code🥲 plsssssss help

  • @lowlevelgamedev9330

    @lowlevelgamedev9330

    Ай бұрын

    I don't use vs code that often, I recomand using visual studio but if you can't, you need to install the cmake and the cpp extensions in vscode and there should be a similar way to open the folder and run the project