
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








![[2D 게임 개발 꿀팁 시리즈] 모바일 성능과 쓰로틀링](https://img.youtube.com/vi/z0bkXem0g7o/hqdefault.jpg)

![[2D 게임 개발 꿀팁 시리즈] 2D 게임에 3D 오브젝트 쉽게 사용하는 방법](https://img.youtube.com/vi/8ytJW1I6Agg/hqdefault.jpg)
![[2D 게임 개발 꿀팁 시리즈] 메모리 절약 스프라이트 5가지](https://img.youtube.com/vi/-cxbULpRSXE/hqdefault.jpg)

![[2D 게임 개발 꿀팁 시리즈] 2D 배칭 최적화](https://img.youtube.com/vi/zMMACezlItM/hqdefault.jpg)


![Cards: Tidy Up! [Demo Out Now]](https://img.youtube.com/vi/6DDIfmMYYFs/hqdefault.jpg)
![[2D 게임 개발 꿀팁 시리즈] 2D 배칭 조건](https://img.youtube.com/vi/5DstF95ojw0/hqdefault.jpg)



















![[2D 게임 개발 꿀팁 시리즈] 2D 배칭](https://img.youtube.com/vi/0HO_7fwC_6A/hqdefault.jpg)


































![[2D 게임 개발 꿀팁 시리즈] Runtime Sprite Atlas](https://img.youtube.com/vi/ocFwQ4sogDo/hqdefault.jpg)




































































