What do you consider to be the most extensive or specialized subject or skill that you have mostly or entirely learned on your own?
3D graphics, benchmarking and optimization (not the artistic "I modeled / made a texture" side, but the technical "Let's see how these shaders work! I see it's performing a little slow. Maybe if we reduced the number of calculations here, or changed X to a Y..." side)
Some things I have learned in my studies:
-Most purely 2D games I have benchmarked, that gives you access to code and stuff, I have found to be CPU rather than GPU limited.
-15w CPUs tend to have gimped integrated graphics, meaning the integrated graphics part rarely ever reaches its max advertised clock under ordinary stressful loads. The situation changes when we're talking 28+W CPUs, however.
-LP RAM is actually pretty grand.
-An increase in resolution taxes the GPU, but often not very much the CPU. An increase in framerate taxes both the CPU and GPU.
-Say you're doing game development. You have a model with 40K polygons. Plan for it to cost more real-time, as it can take multiple passes once you start adding shaders.
-Sometimes when a computer part really needs more of something, increasing the thing in need can sometimes bring dramatic 1:1 (or possibly higher) results in the amount of the increase. An example would be if you had UHD 630 integrated graphics, and one stick of a really slow RAM, and added another of the same speed for dual-channel. On some games you might see a 30% performance increase. Still on a few, you might see something crazy likes a 70-110% increase. By fixing the large bottleneck.