Well my friends, let me tell you – what an eventful time it has been. As we all stumble into 2023, hopefully by now no longer hungover I hope you have all had a successful year. Quick catch up on what I've been doing while AFK from here:
- I got in. Not as a game dev, but as a software engineer. I hav…
Hello GameDevs. I've been AFK from almost everything internet for the last several months. Gamedev.net, Facebook, Netflix, Chess.com, Warcraft, crypto, bank accounts, everything. Just didn't have time. I am happy to say the reason why I didn't have that time was that I was changing jobs. After fini…
I have definitely solved the display issue.
My hunch about letting the GameScreen know what the current GL origin is was correct. SRP does not I think mean that the gamescreen should exclusively deal with Skia coordinates. It would in fact be quite useless to me if it did. My work around up un…
Single Responsibility Principle
In OOP, SRP states that a class should have one and only one responsibility. Sounds simple, but in practice it can get complicated. In the engine so far I have struggled to keep game logic and graphics logic isolated. This has many benefits - I could for example chang…
Hey everyone, just wanted to give a quick update. First, thank you to the reviewer who gave this blog 5 stars. That really does mean a lot and it genuinely brightened my day.
For the last several months I have been acclimating to the new job. I guess this should be a no-brainer but sometimes in 2021…
The good first: it turns out that although Microsoft says Windows 10 Home Edition doesn't support Hyper-Visor, there are still ways to install it. They just hide the Hyper-V tools unless you buy Professional Edition. Luckily (please don't read this and take revenge on me Microsoft), the Android vir…
I am pleased to say that I've started a new position. I believe this is going to bring some balance back to my life and ultimately be a good thing for my projects, including this one. My career was pretty badly stuck before, but I've got a foot forward now and a direction to keep pushing in and tha…
It's been a long week.
The SSD arrived. I cloned both OS' to it, set up a dedicated swap partition and now boot into Windows or Linux in a matter of < 10 seconds. This feels like an entirely different machine, better than when I bought it in late 2015. The old hard drive is now a shared dat…
The Good
So as we can see, quite a lot has improved. For one thing I've found that my Windows install didn't have enough virtual memory. Normally Windows is able to handle this dynamically, but in this case it was doing so poorly. I added a swap partition = 1.5x physical memory (~23 gb) and removed …
I have improved the stability of my dev environment. The windows partition needed to be a bit bigger because honestly Windows and everything that installs to it is huge. But because of the primitive way Windows 10 handles OS partition resizing I had to free up adjacent space on the disk before I co…