Everything You Need To Start Making Games in C++!
Check out my gamedev course for beginners:
https://www.udemy.com/course/gamedev-course-for-beginners/?couponCode=LLGD67
Join my Discord:
https://discord.gg/eehehsPAka
1) Learn The Language
Use any C++ tutorial you like, just don't too far for now, just learn the basics.
The first 70 tutorials from here will do.
https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb
In order to code you need a code editor. I recommend visual studio 2017:
https://www.reddit.com/r/VisualStudio/comments/1all0d4/is_visual_studio_2017_community_version_still/
https://download.visualstudio.microsoft.com/download/pr/8729ca3d-c3b2-4b32-b6fb-a7ea468a4af2/4448a86b1ae7d5b90bdc9c51e3f18b8f6ab0d3176560aa23b03f102380e02746/vs_Community.exe
Finally STAY AWAY FROM OPP!
2) Make Simple Projects (Games)
This Youtube channel has super cool and easy project tutorials:
https://www.youtube.com/@javidx9
3) Make a proper C++ game (with a graphics library)
Use my setup from here that already links Raylib for you
https://github.com/meemknight/raylibCmakeSetup
And use this tutorial to make a simple snake game with Raylib
https://www.youtube.com/watch?v=n8iKvtRdT20
Than try to make your own big game with Raylib! (I recommend a Terraria like game)
You can also check out my gamedev course where I teach exactly this!
https://www.udemy.com/course/gamedev-course-for-beginners/?couponCode=LLGD67
3.5) How to manage memory in C++s
https://www.youtube.com/watch?v=vjtm-a0xqB8
4) Learning to link to libraries
I use something called CMake, but I use it differently than other people.
So watch this video even if you already know CMake.
https://www.youtube.com/watch?v=IBgfeZME2Vw
Bonus
I search for game assets here:
https://itch.io/
And sometimes on google.
For 2D drawing you can use:
https://www.aseprite.org/
https://www.photopea.com/
For 3D you can use:
https://www.blender.org/
https://www.blockbench.net/
How were the Minecraft assets made:
https://www.youtube.com/watch?v=P6BvcLnESIM
For music and sounds I don't have a specific recomandation where to search them for.
But if you ever want to pay for custom music for your game I can recommend this guy:
https://linktr.ee/H2_AIL_Platforms
Game design is EXTREMELY important if you want to make a successful game. You can learn it from here:
https://www.youtube.com/@GMTK
Publishing your game on Steam:
https://partner.steamgames.com/
Good tutorial:
https://www.youtube.com/watch?v=gwMPvEFFomE
Learn Sales and Marketing for Steam from this guy
(he has some good free tutorials, not only paid ones)
https://howtomarketagame.com/
5) Advanced C++ coding
Keep your code simple and make projects instead of searching for tutorials.
The only place I would say you can actually learn good advanced programming things
is Casey Muratory:
https://www.youtube.com/playlist?list=PLnuhp3Xd9PYTt6svyQPyRO_AAuMWGxPzU
https://www.youtube.com/@MollyRocket
For 3D programming I recommend you learning OpenGL from here:
https://www.youtube.com/playlist?list=PLRwVmtr-pp06qT6ckboaOhnm9FxmzHpbY
https://learnopengl.com/
https://www.youtube.com/watch?v=2JgAv_gZ72w
Music:
Voxels And Axles
https://linktr.ee/H2_AIL_Platforms
MDK - Jelly Castle
Hollo Knight Music - Team Cherry
Music: Evan King
Minecraft Music
Terraria Music




