Rock-Paper-Scissors 136
Andreas Junghanns writes: "Check out the Second
International RoShamBo Programming Competition for a completely
different experience!
If you think you know everything about Rock-Paper-Scissors -- here is your
chance to prove it against some stiff international competition. At the Web site
you can find rules, sample programs and a report of the first contest,
complete with results and program descriptions." This looks pretty cool, and it might make a neat first project for someone, too.
Re:Could you use it again? (Score:2)
Johan
Re:Source code to Psychic Friends Network (Score:1)
Iocaine itself.
Just add Iocaine as one of the predicting strategies. I think it would work.
rmstar
Re:Good ole rock. (Score:1)
OFFTOPIC: Infinite Monkeys (Score:1)
However, for the sake of the moderators that we have here, it seems that many of them have grown hostile since the last time we dropped a football around them. The one with the football is still swinging from the goalposts, the normal monkeys are at the keyboards, but the rest (of the infinite, somehow) are lining up with their rocket launchers, chainsaws, and rail guns to post here.
Please, people, drop the hostility, and use email flames if anything to shut people up. If you need to be an anonymous coward, use a hotmail account. Otherwise <rant mode> SHUT THE HELL UP!</rant mode>.
Thank you. Someone please cage the monkeys again soon, as someone has to clean up their crap...
Re:Good ole rock. (Score:1)
I know that sounds condescending. It's meant to sound that way, trust me.
___
A requirement of creativity is that it contributes
to change. Creativity keeps the creator alive.
And now a word from our Sponsors (Score:1)
I thought ... (Score:1)
Courtesy Eric Cartman
Well... it sounded like a good idea (Score:1)
--Mike--
Re:This Must Be More Complex Than It Sounds . . . (Score:1)
However, if you have a contestant which analyzes the opponent's strategy, you can also have one which deliberately tries to trick that software - feint a pattern, then switch to a counter-strategy based on what the opponent is likely to respond with.
For example, one could choose Rock, Paper, Scissors in that order twice, and then the opponent program would sense that it's more likely that you'd choose Rock on the next move - therefore, it would respond with Paper, and you would cut it to pieces with Scissors!
Ah i'm insane anyway.
More Traditional Karma Whoring (Score:1)
I am the Lord your rock. Thou shalt make no paper to cover me.
Thou shalt not covet thy neighbor's paper.
Thou shalt not cheat at cards.
Paper covers rock, rock crushes scissors, scissors cuts paper; all other combinations shall be a "push."
Keep thy circles below thy waist.
Thou shalt wipe thy victim's arm after thou puncheth his shoulder.
Going rock all the time is NOT good; SAYING you are going rock every time may be.
Keep the Wednesday night sacred, for it is the day on which poker shall be played.
To be tilted is a admirable state, but to angle is divine.
The holiest of pilgrimages is to Vegas. Thou who doest remain at home shall be a "pussy."
I'm not taking credit for this one, go here [emf.net].
RPS - Alife tactics (Score:1)
Re:Traditional Karma Whoring (Score:1)
It is.... (Score:3)
These strategies all together easily beat the sample bots but get hammered by the competitive bots. They are no where near as powerful as the competitive bots. I was going to do a bit more extensive pattern matching routines to try and beat them, but just havent got around to doing it.
Vivek Mittal Telstra Research Labs
PS: I wonder how much my first post ever on /. will get moderated. :)
PPS: Can we add another way to get your account information back... enter email... I dont remember by user id and when I try to create a new account, /. complains of a duplicate email.
There is a real strategy to be found (Score:1)
That's sure to get you through a few rounds at least :)
has already been done.... (Score:2)
Re:This Must Be More Complex Than It Sounds . . . (Score:1)
I won the last year's competition -- here's how... (Score:5)
My submission, Iocaine Powder [ofb.net], won last year's competition. Follow the link to see a complete description of how it works. The competition results [ualberta.ca] from last year describe some of the other strategies that did well (and some that did not-so-well).
This competition is more complex than it seems; not only are there deliberate "dumb robots", but many of the real entries are quite predictable. A random player wouldn't have made it close to winning, and stalemates were rare.
What does this year hold in store? We'll just have to see!
Good ole rock. (Score:1)
Bart: Good ole rock. Nuthin beats rock.
___
A requirement of creativity is that it contributes
to change. Creativity keeps the creator alive.
Typical of Slashdot to glorify violence (Score:4)
I'm really not suprised that all you gun-toting, neo-nazi Americans would try to glorify some excessively violent childhood game like Rock Paper Scissors. Have any of you stopped to consider what these sorts of values these pasttimes instill in our children?
I mean, let's start with the rock. And I'm not refering to that movie with Nicholas Cage & Sean Connery in it, either. Rocks == Violence! Ask any caveman! Were it not for Oog being silenced by the Lameness Filter, I assure you he would back me up on this.
As for the scissors, well why don't you just throw children off a cliff? How many times have we been told not to run with scissors, and here /. is urging people to use them as both toys and weapons!
And the paper... oh Lord, how irresponsible can you get? We do all we can to squash that horrible "Puff the Magic Dragon" degenerate druggy song and then you people come along and start handing out Zig Zag's to elementary school students!
While we're at it, let's review the "premise" of this whole "game":
Are any of you thinking about the children? I seriously doubt it!
Two things (Score:3)
2) Nothing that the tourney produces will be as cool as this [duke.edu]. Unfortunately, the picture stinks, but on the left is my professor, and on the right is the kid (he'll hate me for that) who build the RPS-playing Lego Mindstorm. And that's the RPS bot in the kid's hand. It used some pattern learning software (written in legOS [sourceforge.net]) to attempt to detect patterns in human RPS players. Didn't work great, but what the heck... it was still damn cool. Had fingers and the whole bit.
~luge
Re:I won the last year's competition -- here's how (Score:1)
Re:Play Rock, Paper, Scissors over the phone (Score:1)
In a futile attempt to maximize karma, eries [slashdot.org] perpetrated the first Slashdotting of a PBX.
Re:Here's My Entry (Score:1)
Re:Rock Paper Scisors expansion kits... (Score:1)
k.
--
"In spite of everything, I still believe that people
are really good at heart." - Anne Frank
Hmm... (Score:2)
Actually, I never realized there were so many levels of depth to Rock-Paper-Scissors. Neat.
--
No more e-mail address game - see my user info. Time for revenge.
RoShamBo!!?!? (Score:1)
Joke? (Score:2)
Roshambo Rampage (Score:1)
thank you.
Re:I won the last year's competition -- here's how (Score:1)
--
Re:What about psy-ops on the authors? (Score:1)
If you have a look at last years results, you'll see that "rockbot" (Good ole rock. Nuthin' beats rock.) came 39th out of 42.
Of RoShamBo and the Princess Bride (Score:4)
That's the kind of visual image I get of someone trying to write a program that would win this contest - the "inconceivable!" guy from princess bride.
I wonder how a simple markov chain would do. That's where the probability of every move is based on the outcome of the previous game. For instance, "2 of the 3 times his rock beat my paper, his next move was scissors, so since his rock just beat my paper again, I'll anticipate scissors this time and go rock." I think this kind of reasoning would beat your typical human roshambo player in the long run, since a human would typically have a certain response based on what just happened.
Obviously, it's different with a computer. The program might anticipate this kind of thing, and has no general "feeling" that would you any reason to link a round to the one that came before. The more I think about this, the more I think it's just a matter of guessing right what other people will do.
--
grappler
Re:Of RoShamBo and the Princess Bride (Score:2)
Of course, paper beats rock, not the other way around. Doh!
--
grappler
Personally I prefer the South Park roshambo (Score:3)
Homer (Score:2)
Homer's brain: Rock. Nothing beats rock. Go rock!
Homer: ROCK!
Bart: Paper
Homer: DOH!
This has been done before. Remember Alex Kidd? (Score:1)
Re:Traditional Karma Whoring (Score:1)
Let's face it - the country that can write the best code will win modern wars, anyway. So why not just match one government's (chess/ go/ RoShamBo) program against the others, and then disband the government that loses?
Re:Rock Paper Scisors expansion kits... (Score:1)
Re:This Must Be More Complex Than It Sounds . . . (Score:1)
Re:Traditional Karma Whoring (Score:1)
Re:This Must Be More Complex Than It Sounds . . . (Score:1)
Sure, "Optimal Random" beat, and was beat by, some programs, almost never by a margin of more than 20 points. Conversely, "Iocaine Powder" (last year's champion) won several matches 999 wins to 1 draw. That's an enormous margin for a random program to catch up to. There are going to be some "idiot bots" that choose the same one over and over - and any reasonably programmed bot should beat them - so assuming five easy wins for a competently programmed bot, the random(optimal) will have to somehow come up with 5000 more wins than losses.
Try this. Write code that picks a random number, 0 or 1. Have it pick 50,000 of these, and compare the quantity of each number, and add an iteration. See how many iterations it takes before the 0's beat the 1's by 5000 or more.
Re:No, this is not a real tournament. (Score:1)
Big Blue? (Score:1)
Sure, a computer can beat Kasparov in Chess, but where is the Big Blue that can master the intricacies of RoShamBo against a human?
I know, I know...somebody is building a Beowulf cluster somewhere for this...
Re:This Must Be More Complex Than It Sounds . . . (Score:2)
Bull. If enough people submit programs that use the 'random strategy', then one of them will win by sheer chance. If you've got thousands of Roshambots choosing at random, then the sequences of a few of them are going to coincidentally look a lot like the winning strategy of the smartest 'bots. It's the infinite-monkeys-on-typewriters problem, just simplified.
Not my thing (Score:1)
Re:This Must Be More Complex Than It Sounds . . . (Score:1)
Read the FAQ fuckwad, it states that random programs always will fall in the middle of the pack, go learn about big-O and the law of averages and come back when you have a clue.
Here's My Entry (Score:2)
{
return 0;
}
Re:Of RoShamBo and the Princess Bride (Score:1)
It's just like that game in the movie "Princess Bride", where a man reasons that to poison your drinking partner, you put the poison into your own glass.
Funny, I wonder where last year's winning entry (Iocaine Powder) got it's name? ;-)
--
Re:Traditional Karma Whoring (Score:1)
If only we had known that in the 1950s. Instead of a Cold War, we could have devoted our computing power to perfecting the art of Sim-RoShamBo. See what FUD does to society?!?
GOOD WORK, MY ENTITY-LADEN FRIEND (Score:1)
I SUPPOSE WRITINGTHESE KINDS OF HEURISTICFILTERS IS ASIMILAR CHALLENGE TOWRITING AN R-P-S BOT, AND PERHAPS SUBJECTTO THE SAME KIND OF ONE-UPMANSHIP.
HEURISTICS CAN BENASTY, THOUGH, ASTHEY WILL NEVER DOEXACTLY WHAT YOU WANT. FINE FORA GAME, NOT SO GOOD FORA PUBLIC FORUM.
Re:What about psy-ops on the authors? (Score:1)
Re:Good ole rock. (Score:1)
Re:No, this is not a real tournament. (Score:1)
int rockbot ()
{
return(rock);
}
Re:This Must Be More Complex Than It Sounds . . . (Score:1)
To win, you HAVE to try guessing out a strategy that takes your opponent into account (thus assuring wins), and not be outwitted yourself (thus avoiding losses)... unless play-to-lose is a viable strategy... was it? The beauty of this competition is that the code to illustrate all of these techniques is really short, clear (mostly) and easy to write. It's a perfect hobbyist's coding challenge.
Re:Of RoShamBo and the Princess Bride (Score:2)
I swear, I had no intention of copying or re-posting anything.
--
grappler
Re:Joke? (Score:1)
So instead, you try to do something that's theoretically guessable, but more reliably can guess the opponent's plays... that way you can exploit the weak and get points. Hopefully you do the best job of it.
Re:Big Blue? (Score:1)
Look through the site. (Score:1)
A smart program will NOT start out random (Score:2)
A smart program will use all kinds of techniques to figure out its opponent's prediction algorithm. I would imagine that such a program would start out with some carefully planned tricks to get the other program to reveal itself.
Of course, I don't know for sure, since I have not tried it. But, if you look at the results [ualberta.ca] from the last tournament, you see that one program, called "Iocaine Powder", won every single round my a significant margine. The second-place program was based on an earlier version of Iocaine Powder, and was as far ahead of third place as it was behind first. Clearly, this is more complex than it sounds. :) Perfect name for the winner, too.
------
South Park (Score:2)
* Q: RoShamBo? I thought that was the game where you and Cartman take turns kicking each other in the nuts as hard as
you can.
A: No, that's Roshambeau. Notice that alternating turns (rather than playing simultaneously) affects the strategy.
Going first tends to be somewhat advantageous in Roshambeau.
A GA or other evolving strategy will be good... (Score:1)
The gene coding could be something like this: where the lists consist of R|P|S for Rock|Paper|Scissors. This creates a gene space of 3^(2N+1) which isn't bad for small N. It could be made simpler if your own moves were left out of the gene space, but then you couldn't compensate for your opponent reacting to your own behavior.
It'd be fun to see if this could be written in under 40 lines too...
Could you use it again? (Score:2)
Re:A GA or other evolving strategy will be good... (Score:1)
The gene coding would be [List of opponent's last N moves][List of your last N moves][suggested move]
Re: (Score:2)
Play Rock, Paper, Scissors over the phone (Score:3)
http://studio.tellme.c om/home/documentation/example-111.html [tellme.com]
It's a company that produces a "VXML" platform that let's you program a phone voice system. Sample code #111 is a rock-paper-scissors game. Basically, you call up and play against a whiny, simulated kid voice. You can even "say" your commands...
In order to view the source, etc. you need to get a free login of their "developer studio" - but if you don't want to do that, here's how to play:
Enjoy!
RoShamBo Club (Score:1)
Don't talk about RoShamBo club.
Second rule of RoShamBo club:
Don't talk about RoShamBo club.
Gee, that sounds strikingly like the skill level needed to win tic-tac-toe (play against stupid people)? I do agree that the game is trivial, but I'm not so sure about this so called "game-theoretic" stuff.. could someone explain some of the game-theoreticizationismifications to us, per chance? I'm not quite sure I see his point of view.. Oh.. well if that's all. I just do the good old-fashioned mixed strategy of uniform randomness and then bing-zam-boom! I'm the winner? Okay. Not only that, but there's some sort of ensured result from this so-called randomness. Dammit, that makes so much sense it's like I'm sitting here saying "please don't be so crystally clear in your ignorance.. you're ruining my Pick-up Sticks (TM) programming contest" This is just the introduction and it's already getting so damn complicated with all this jazz about being able to predict players that are predictable.. whew! Jeez! I guess he saved the best for last. Now, if only they had RoShamBo for Palm..Why so many rules? Because if you told people about it, they'd realize how ignorant you were for taking RoShamBo so phenomenally seriously:
Hey, let's all write programs that attempt detect other people's patterns and base our moves off of that while, at the same time, making our program seem to be moving in a certain pattern, but not really patterning our moves after anything detectable, so as to seem random. Damn, we're bright!
Some choice words from Mr. RoShamBonehead:
If I'm not mistaken... (Score:1)
Rock Paper Scissors was intially played amoung the ancient Celtic peoples, one of the key gambling games in their early history. It wasn't known as Rock Paper Scissors, though, it was known as "Ynuca" (Sorry about the spelling, History buffs). And the game was slightly different, but the object was the same: 3 different implements, each one suseptible to one of the others and able to take out one of the others. It wasn't until the Celtic tribes of Western Europe were invaded by the Romanic peoples of the South taht the game was introduced into "Mainstream culture". Ironically, it was lost in Northern and Western Europe and only resurfaced when the Roman Empire was crumbling - travellers from Rome revived the game while resettling in England, centuries of years later. From there on it was adapted and moulded into its current form, but the point is that initially, at least, it was an adult game and wasn't considered a "child's game" until at least the 1200s.
Re:Could you use it again? (Score:1)
Re:Could you use it again? (Score:1)
Re:I won the last year's competition -- here's how (Score:2)
Duck And Cover! Re:nothing beats lava. (Score:1)
~~~~~~
Duck and Cover beats Nuclear Bomb....
Re:Hmm... (Score:1)
FWIW, an opening move to center square, while not technically weak, is certainly indicative of a lack of style. The French (of course) are especially critical of this kind of unimaginative play, and refer to the center square as the "pissant" square, and use the term "un pissant" to describe both the initial play to center and the person that makes it.
Re:Rock Paper Scisors expansion kits... (Score:1)
space alien is immune to gun
rock beats alien
I am going dizzy trying to follow the logic there.
BTW, Doesn't rock beat gun? Rock beats gun out of opponents hand, kills rock's opponent.
Re:umm (Score:1)
There's always decpetion (Score:2)
--
self-fulfilling? (Score:3)
A: No. You shouldn't want to anyway, because it is guaranteed to finish in the middle of the pack. It definitely will not finish in first place, because it cannot exploit the weaker programs.
This is a self-fulfilling prophecy isn't it? The more people believe the above statement, the more there is to gain or lose from a non (uniform) random strategy.
Re:I won the last year's competition -- here's how (Score:2)
Having such a limited background in math, it's just this sort of walkthrough that hosers like myself need. The kicker, as is always the case, is that it's so fucking simple once you see what is being implemented and how successful it is.
Thanks for the information, egnor!
---
icq:2057699
seumas.com
Iocaine Powder does this (Score:1)
If you read this [ualberta.ca] source code and scroll down to the description for Iocaine Powder, you'll see that it addresses the endless second guessing problem you're describing here.
First of all, there are really only 3 levels of second guessing because there are only 3 choices. Iocaine analyzes the history list and determines which level of second guessing was the most successful.
"Test Suite" will NOT compile w/o a small change (Score:1)
It will then compile cleanly. This gives you a nice framework into which to put your own algorithm to try... It's easiest to just "replace" one of the existing ones with your own code. There is probably a better, "cleaner" way to do it, but it's a big program and I don't know what all would need to be changed....
Re:Traditional Karma Whoring (Score:1)
roshambo squared (Score:2)
Two new items are added: the angel (forming a circle with your thumb and another finger) and Satan (forming devil horns with your forefinger and pinky). Every item loses to two others, beats two others, and ties with itself. The traditional rock-scissors-paper patterns hold, so here are the new combos:
Angel loses to Paper (nasty paper cuts) and Scissors (clipped wings)
Angel beats Satan (because good always triumphs over evil) and Rock (because Angel can fly away from a rock-thrower)
Satan loses to Angel and to Rock (because Satan's malice gets turned against him)
Satan beats Paper (because it burns in Hell) and Scissors (I forget why, exactly, but it needs to be symmetric)
It was fun, but too hard to keep track of all the rules, so it was quickly discarded. (I might point out that other members of the same group staged a roshambo tournament, in which one player actually did quite well using the pi bot and the rockbot (Good ole rock. Nuthin' beats rock.) strategies.
I wonder: Would the extra items cause the roshambo writers to reevaluate their strategies? Would five items only make decision-making longer, or would it actually cause strategic differences?
--keith
Gary Larson thought of it first (Score:1)
Re:Cheater bots (Score:2)
Corewars (Score:2)
http://www.koth.org/
This is a job for NN (Score:1)
Basically it's all just pattern recognition, and neural networks are good at that.
Anyone wanna give it a try?
Coming Next..... (Score:1)
Now, what is the optimum algorithm for calculatin Beck's Coefficient during Knip?
Traditional Karma Whoring (Score:2)
Rock - bashes scissors, is covered by paper.
Paper - is cut by scissors, covers paper
Scissors - cuts paper, is smashed by rock
Contrary to popular belief, there is no "Nuclear Bomb" which destroys everything. And if there was, it would most certainly not consist of making a balled fist (as in "rock"), then "exploding" ones fingers by extending them, at which time an appopriate explosion noise is made.
This Must Be More Complex Than It Sounds . . . ? (Score:2)
There are three variables: Rock, Paper, Scissors.
Without considering the other person's moves, the initial best method of what to choose on each turn is obviously a completely random choice. Anything predictable will, of course, be predicted .
While you're playing your random moves, you could cache and analyze your opponent's plays and then alter your methods of attack based on that.
However, since he's probably going to be smart enough not to start with obvious attacks, he'll probably choose randomly, too -- and perhaps analyze your moves, which will wisely be random.
So it would seem analysis is useless -- because both players would do best to choose random, non-predictable plays. And since you can only predict random choices (with three variables) a third of the time, you'd likely maintain a close average.
Perhaps a decent strategy would be to choose obviously repetitive moves at first, so that the other player can analyze them and then begin to attack -- but by the time he starts attacking your repetitions, you switch to completely random choices (again, the wise move). But he'd likely do the same, and you're both averaging the same wins again.
Is it just me or does this seem like futile ThermoNuclear Global War, where the only way to win is to abstain from the game?
Of course, I'm not a mathematician and I'm a pretty lousy philosopher, so perhaps I'm way off here and it's more complex than I'm thinking. But anything other than random plays will be detected by a less-than-intelligent program and thoroughly exploited. And if everyone is completely random, statistics reign and come out the only 'winners'.
Hope I'm wrong, because on the face of it, this sounds cool. Just seems like the wrong choice of 'subject' for the competition.
---
icq:2057699
seumas.com
No, this is not a real tournament. (Score:3)
For example, say there is one program that always uses rock (GOR), one with a sophisticated adaptive mechanism (IP), and 10,000 that always use scissors.
IP does very well, against these trivial opponents: on average missing the first 1, then recognising the pattern and getting every one after that.
GOR, however, wins every match, except against IP, against whom it loses every match after the first one (which is a toss-up).
At 1000 points per match, this gives GOR a score of 10 million and IP a score of around 9 thousand less than GOR. GOR wins over IP, despite the fact that IP beat every opponent GOR did, and beat GOR to boot.
It's all about the opponents. Remember that they're fluffing it up with enough ultra-stupid dummies that you don't have a hope in hell unless you beat these dummies soundly. Without the dummies, and in a real elimination tournament, a random-bot would have a fair crack at it, and there wouldn't be any point to it.
Of course, random(optimal) could still win, just as a monkey at a typewriter could recreate the complete works of Shakespeare, but it would take countless billions of tries for one to beat this system; there aren't enough people with computers to beat it that way. Of course, since the bots are the environment, if several dozen random bots were to enter for every non-random bot (including dummies), they would wash out the results in random noise (for every dummy you beat by 600 points, you'd face 50 random-bots that would randomly change your score up or down by, say, around 100 points), and all programs would be about equally likely to win (so a random-bot would probably take home the prize).
They have to restrict random-bots or strategy could become irrelevant and it would be 1st order silly, instead of 2nd order silly 8P
(and it is 2nd order silly; the basic way to win is simple to state, if complicated to implement: beat the trivial stupids, beat what you made to beat the trivial stupids, then beat what you have now, but the more levels of trickery you detect and beat, the more guesses you waste screwing around figuring out your opponent's strategy and the smaller the margin of victory, so you have to prioritize what level of trickery to try first, ending in the same sort of random guess that characterizes roshambo, except that you've spent a lot more effort...)
Playing with little kids (Score:2)
After a while of getting dynamited to hell, Mandy starts using dynamite. The small child in question then uses scissors, because sissors can cut the fuse.
Moral #1 of the story: Don't play with children.
Moral #2 of the story: As I said above, consistently beat small children <laugh>
Re:No, this is not a real tournament. (Score:2)
The dummies arn't very stupid. There are a few varations of random, some "play oponets move+1", and some simplistic prediction systems. They are short, they are simple, but they ain't "rock, rock, rock...."
Cheater bots (Score:5)
Several cheater bots were entered in the last tournament. They were disqualified, of course, but here are the funniest ones:
For more info, see this page [ualberta.ca] (near the bottom).
------
World RPS Homepage... (Score:2)
--
Re:RoShamBo Club (Score:2)
I suppose then the moderaters would over-use it because they don't seem to read the links either...
Re:This Must Be More Complex Than It Sounds . . . (Score:4)
In their FAQ, they tell you not to submit the random strategy, because it'll be guaranteed to finish in the middle of the pack.
--
No more e-mail address game - see my user info. Time for revenge.
Random number generators (Score:4)
It seems to me that since they've also told you that random() is to be used, someone very clever could try to predict the opponent's choices based on sequence random() is returning. You aren't allowed to reseed it of course, but if your code is getting a certain sequence of numbers, is it possible to write code to figure out the current seed, and thus the entire sequence of numbers? Based on where your code winds up picking up the sequence, you know how many random numbers the opponent generated each round. Using that, you can possibly draw a correlation between the numbers you know he's getting and the choices he makes.
Granted, this is a longshot, and I know I'm not that clever, but on the other hand, there are lots of random number generators out there free for the taking. I'd spend the few minutes to add one to my code just to guarantee an attack like this won't work.
The real contest: (Score:3)
You really have to hard-code recognition of the basic categories, since you aren't allowed to take the time to do a thorough analysis.
So, forget clever coding. It's grinding through all the bad ideas that will win this one.
I made those gifs! (Score:2)
In case anyone is curious, the original game I wrote (five years ago) is here [cilfone.com]. Unfortunately, the game hasn't been modified since then either, so it's a bit outdated compared to, say, Quake III.
Re:Joke? (Score:2)
Rock Paper Scisors expansion kits... (Score:3)
The next round, I did a sprawling-hand-spider. She said "gun." I said "space alien. Space alien is immune to gun", and I won the round.
Eventually, we also added dynamite and little bunny foo-foo, and rules for interactions between all the things. Everything beat three things, and lost to three things, so it was still balanced.
I don't remember all of the interactions, but the ones I do remember are funny.
"Townspeople throw rocks at alien" (rock beats alien)
"Little bunny foo-foo picks up alien and smacks it on the head". (lbff beats alien.)
The game has room for infinite complexity if your meal hasn't arrived yet.
Re:This Must Be More Complex Than It Sounds . . . (Score:2)
Exactly.
Imagine how embarrassing that would be!