I have remarkably little to talk about this week. I’ve been putting the hours in, but they’ve all been towards porting existing code into Haxe. At first, I found this task tedious and demoralizing, but as I get deeper into it I’ve started to enjoy it. For one thing, it’s fun to look over my code and see all of the clever things I did. It’s fun stripping out the clunky structures necessary for AS3 and replacing them with the much more streamlined code that Haxe is capable of. It’s fun to notice and fix minor errors that have been sitting latent in long-abandoned sections of the code base. It’s fun to note down improvements to make once I finish and get it compiled, ideas for the future. Most of all, it’s fun to make steady progress every day, without having to worry about the little herky-jerky steps necessitated by having to figure out each problem as it comes.
Other than that, though, I don’t have a lot to say. I’m still hoping to get post-processing effects working at some point, either by targeting a C++/OpenGL build from Haxe and using hardware shaders or, more likely, trying to just harness the increased speed of the platform to do the most efficient possible per-pixel operations. We’ll see.
Of course, this is the calm before the storm. Once I finish porting I’m probably going to have to stomp out a number of small bugs introduced by mistakes I made, and there’s still a ton of work to be done on the editors, and sections of code will need to be completely rewritten to use the new APIs, and saving/loading will need to be thoroughly tested to make sure it didn’t break, and so on, and so forth.
Still, in the moment, I’m having fun.