Hello,
I've been making a short and simple roguelike set in grad school on the night before your thesis defense. Your rival steals your thesis and tries to plagiarize it, so you must ascend the building to his office on the top floor, get your thesis, and safely leave the building.
The whole concept is a race against time. The three classes are what you are specializing in: math, literature, or music. Each class gives you a set of special skills.
I've never really programmed anything substantial before (a couple hundred lines maximum), so this was mostly an experiment in managing a large project + learning how to handle the elements in a game. As they say, "fail fast" because that's how you learn.
I'd say it is in alpha-ish stage now. I don't see this as something people will sink a huge amount of time into, but I hope it is fun figuring out some strategy. I think with appropriate strategy, all classes are winnable most of the time.
I streamed myself playing it on twitch yesterday while I found some lurking bugs and balance issues. Here is a really short clip that I think doesn't spoil much if you want to see it:
http://www.twitch.tv/hilbert90/c/4956286Watch the whole stream at your own risk. I manage to win with the different character classes and explain why I think the strategy will work as I do it, so I give lots of spoilers about what everything does.
The download is here:
https://github.com/wardm4/gradhack Sorry about the pygame dependency. If I could do it over, I would probably have just used ncurses or something, but I really wanted to learn how pygame worked, since I've seen some cool games made with it.