Maybe this is complicating things more than needed, could be as simple as a
have a boolean set by the author using a checkbox. If: its
'not-usable-at-this-point-other-than-prototype' checkbox.
However, I think 2 choices isn't enough, that 3 is just right. [else, games
will 'hang' on non-finished because they are not super-polished, even if
they are playable ] More than 3 is getting excessive, where the values
become less distinct, less meaning.
listbox enum: {
very_alpha ,
# Very early, prototype/alpha state.
playable ,
# game might have few levels, but is playable.
# Not uber polished, not a huge amount of content.
mature }
# Lots of levels / content.
# Game has a lot more polish
Not sure how good version numbers will work, if they aren't normalized. But
maybe false-not-ready's in a search better than mostly-not-set-values?
There's also libraries. Could use same values: { very_alpha, usable, mature
}
--
Jake