I just want to touch base with one thing you said:
However, the base on which this game is built may yet have some use: I'm fairly happy with it, and am tempted to use it for future jams (likely not the Week of Awesome jam, given the rules). I even have in mind an idea for a first-person hack-n-slash game, should I do so.
I'm assuming your referring to the rule about creating work specifically for WoA. I feel that in this case having a framework that was created for a prior WoA game would not violate that rule, The entire goal of that rule is basically to prevent people from taking a game they already have done, reskinning it, and call it good. In general it's fine for alot of framework/foundation code to be re-used here, any tools that might work with them(such as map editors) are also fine. In general the only thing i ask is the actual core gameplay mechanics are not pre-existing and that work actually has to be done to make things into a "game". but having code that aids in setting up those features isn't violating that rule, so I'd think you would be ok to use this code in future WoA events as well.
I am still working on my text based and space based game. I have read a good book on c++ and did all the exercises in it. I have learned a lot out of it. I am really trying to become a better programmer.
This is somewhat tangentially related to the thread, but last year's winner, Try. Die. Repeat., was recently played by Markiplier on his channel. It's really cool to see one of the Week of Awesome entries (or its post-competition polished form, I presume) being played on so large a channel!
Wow, that's absolutely amazing! great to see how well it's done in just a year.