I’m a self-taught programmer.
Posts on the Tech studies page are examples of subjects I have learned.
Categories of Tech studies include Game Programming, 3D Game Programming, DirectX, DirectX 11, OpenGL, OpenGL ES 3, C++ (Modern C++), Artificial Intelligence (AI), and Algorithm.
Categories can be selected from the options on the side or bottom of the screen(depends on your screen size) or by clicking category tags at the bottom of each post.
For Tech studies in OpenGL ES 3 and DirectX 11 categories, reading from the oldest post up starting with OpenGL ES 3 followed by DirectX 11 is recommended.
All Tech studies, unless mentioned otherwise in their own post, were developed manually from scratch and natively to the development platform using only APIs that the development platform provided without the use of any outside code, helper functions, tools, libraries, or Game Engines.
OpenGL ES Tech studies were developed on OS X 10.9 (Mavericks) with Xcode 6.x for iOS 7.x and compatible with the latest iOS version with no code change required.
OpenGL ES version used was 3.0. In the case of old devices, the apps can run on devices that only support OpenGL ES 2.0 with minor code changes (shader files and some API calls).
DirectX 11 Tech studies were developed on PC with Windows 8.1 using Visual Studio 2013 Community and did not utilize the effect framework which was deprecated since Windows 8.
Tech studies in DirectX 11 category can be downloaded to play with on Windows PC.
Requirements for PC: