How to Become an Expert at Programming

Опубликовано: 19 Июль 2026
на канале: EscPoint
51,288
3.6k

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