I think it’s probably bad timing and it would require a complete redesign, but I’ll come up with those ideas anyway:
While medieval games might sound appealing to most, I think it would be more appropriate, more informative, maybe even more fun and generally better in every sense if it were a fictional world of programmers and computers. That’s not just replacing the skin, that’s a story that could also teach the soon to be programmers more about computers history. And, to make it fun, just add fictional facts to it. For instance, there could be 1 mysterious time traveler guy behind all great computer inventions. Brainstorming on this could bring many good ideas.
As for features, I think buying items and getting levels is an old concept (in general for all games) that could be upgraded. Not sure how, though. I only know some games are already doing it. Achievements are a much better concept anyway. I would start by dropping the hero leveling and detaching new functions from buying items. Having restricted functions on the beginner levels make all the sense, but that could simply be restricted by the level in itself. And we could still have gems to buy vestments just for the looks. People would already do it just for that anyway!
I’d also make all levels open and playable, and simply keep track of the ones played or conquested, like it already is done, adding a green circle on the next suggested level to play, to make the path.
Another one would be about the flag. I’d just drop it. There’s already the level maker and for beating levels it’s much more interesting trying to build better AI s than resorting to human intervention.
I’m now with the feeling this could be a fork! Hmm…