Summary:
In which pitch-preparation calls for various fixes; a technical issue interferes with the game-specific content system; and the dragon boss-fight sees work.
Greetings and salutations!
This week's screenshot comes not from the game itself, but rather from its (non-public) demo-page on itch.io:
The week just past was... well, one primarily of patching up various things in preparation for pitching, I feel!
I mentioned last week, I believe, that I was pretty much ready to start pitching--and that was almost correct!
As it turns out, there were a number of lingering issues that popped up once I started building a distributable version. Thus, as I recall, much of the work of the week just past was given to fixing these various little errors or omissions of one sort or another!
Of these, perhaps the biggest was an issue related to the way in which I handle game-specific content:
On the game's start-up, such content is dynamically discovered, and loaded by the game-core. Note that this includes the importation of game-specific
code--things like enemies, spells, level-scripts, and more besides.
In development this works exactly as intended!
In distribution, alas, it doesn't seem to work at all! :/
In short, the process of building a distributable version converts the game into an executable. Naturally, and by design, this doesn't include game-specific content.
But it would seem that this results in classes defined within the game--now within the executable--being no longer available to that game-specific content for sub-classing, thus causing them to no longer work. :/
As of yet, I don't have a confident solution for this, alas.
However, for the purposes of pitching, I'm just working around the issue by statically importing the current game-specific content, causing it to also be bundled into the game-executable.
As a result--and as shown in the screenshot above--I do now have a candidate-build for pitching! Presuming that it works on both Windows and Linux, I should then be ready to start the actual pitching process! ^_^
In other news, some work was also done on the "Dragon" boss-fight, including the addition of a new and deadly attack that the creature can use!
(And there may be things done in the week just past that I'm forgetting!)
That, then, is all for this week--stay well, and thank you for reading! ^_^