Apr 24, 2025

No more DX11, Knowledge keeps growing.

I’ve decided to abandon the tutorial on DirectX 11 because it’s only good for Windows and Xbox and I want to make cross platform Applications & Games. Instead I’ve decided to learn OpenGL since it’s more widely used and has more tutorials.

So far this guide is using Visual Studio and I don’t want to use Visual Studio I much prefer Visual Studio Code, I just need to figure out how to get the include files and source directories set up properly with CMake. Which kind of ties into what I’m working on now. This new project started because I was trying to figure out how to properly set up include files and source directories. (I will make a documentation on this for myself tomorrow.) This current project has taught me more about CMake, specifically CMakeLists.txt files.

The new program is a console application that is supposed to be an Arena Fighter where you make a few Character class instances and send them to an arena, currently there aren’t any combat phases, I just got to the point where you can create characters and put them in Fighter Slots in the arena. In doing all of this I learned more about singletons and how to keep track of class instances in memory with pointers. More documentation on some of the things I want to remember coming soon.


I’m still trying to figure out how to make my dream practice environment. More on that in the future as well.