How to Become an Expert at Programming

  / discord   - My Discord https://github.com/VertexF - My github link https://github.com/VertexF/Void - My current game engine https://track.toggl.com/timer - Toggle track timer https://github.com/GiantRobotLemur - My friends github link https://docs.google.com/spreadsheets/... - Programming google sheet template https://www.media.mit.edu/publication... - Your brain on ChatGPT    • How long does it take to reach every rank ...   - Rocket League video about ranks    • Obsidian: The King of Learning Tools (FULL...   - Obsidain set up    • Crash Course Computer Science Preview   - Crash course computer science Resources for learning below    • Fatal1ty - Practice   - It all just practice    / @javidx9  Fantastic beginner and intermediate level projects to learn along side your C++ studies. Computer fundimentals Operating System : Three Easy Pieces - https://pages.cs.wisc.edu/~remzi/OSTEP/ Books: Part 1 and 2 are great for this pretty easy to follow, requires Linux of WLS for Windows users. Graphics theory https://learnopengl.com/ - Maybe learn OpenGL before vulkan just to learn graphics theory. You're gonna be here for thousands of hours anyway. Foundations of Game Engine Development Volume 1 - A great maths book Foundations of Game Engine Development Volume 2 or Real time rendering - Both are pretty complete resources on the foundational graphic techniques https://google.github.io/filament/mai... - At least do everything for the standard BRDF physical based rendering. https://www.pbrt.org/ - If you want to build an offline renderer that's purely a ray tracer. GPU ZEN 03 and 04 - Advanced Rendering Techniques    / @simondev758  Great videos Simon goes over a lot of great techniques.    / @acerola_t  Great videos on more graphics techinques, advice and such.    / @oskar_schramm  More great graphics techinques videos about things. Vulkan resource - Make sure all your vulkan resources are working with Vulkan 1.3 AVOID DO NOT USE THIS https://vulkan-tutorial.com/ https://www.howtovulkan.com/ - This is good introduction https://vkguide.dev/ - Another introduction just more in depth Vulkan 3D Graphics Rendering Cookbook - A very gental introduction with something cool recieps Mastering graphics with Vulkan - Pre vulkan 1.3 but has great techniques    / @zeuxcg   for more advanced mesh shading stuff, use this over other things listed for mesh shading. Game engine resources Game Engine Architecture https://www.gameenginebook.com/ - Take this seriously you'll thank yourself in the future, this IS the road map for making game engines.    / @mollyrocket  Casey has a 662 playlist on making a game engine from scratch and other great programming content    / @travisvroman  Travis has a great series were he does educational livestream on making a game engine from scratch in vulkan and C There are of course people I've missed or resources but these are the resources I've personally used. Add your own to the comments below.