I should have said we are doing Slots style free to play games. So the main app is mostly a shell and there are dozens of different slots games with varying themes and reel layouts, but similar asset needs. Not quite re-skinning, but not a whole new game engine per-project.
@Theodox - I was going to have the project name abbreviated as a prefix because assets get grabbed out of perforce by marketing or sent out to external vendors where they lose the context of their original folder tree. We have a flash-facebook version and mobile version of the game that are close enough but different enough to have their own asset pipeline, just to complicate it a little more.
I appreciate the advice on going all lower case. Having any cap-case in the name may come back to bite me, but I'm already committed to some company conventions that use caps. I don't think I have the clout to push that big a change. As such, I'm encouraging underscores separating major categories and prefix/suffixes, then use PascalCase on descriptors for legibility. "MVM_PSE_TheThingWeMade.psd"
But as much as I can, I'll defer to the voices of experience. I'll avoid special character delimiters. I can write in checks in the name parsing to recognize specific suffix abbreviations.