[#0 - Hello world]
Hello.
What is the purpose behind this blog?
The primary goal here is to document specific topics as I encounter them, largely for my own benefit. I have spent so much time rewriting projects that I have lost count of how many times I have forgotten why I solved a particular problem one way rather than another. This blog exists to fix that mistake.
Why bother?
Documentation is usually considered the tedious part of development. However, I frequently find myself returning to concepts I had previously learned, only to discover I have forgotten them after spending a few months focused on entirely unrelated areas of a project.
What am I actually doing?
I have a love-hate relationship with building my own custom game engine in C. C++ was the language I was originally taught, and it was the foundation for my ‘failed’, never-ending game engines. However, I always found myself leaning heavily towards the explicit nature of C. Whenever I used C++, my code ended up looking like a hybrid. For that reason, I decided to stick strictly to C - and it seems to be working well for me.
What next?
For the most part, I will be documenting things solely for myself. As such, please do not treat this blog as a tutorial series, and certainly do not expect accompanying GitHub repositories with examples. I would much rather be upfront about this from the start than set unrealistic expectations.