X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=doc%2FWELCOME.txt;fp=doc%2FWELCOME.txt;h=d2fe8309c6456d5bda3b0ffbfb1b1cb0eba08002;hb=9de8fe1e1b7f8148cbaf850c5fa8dd1082f2353a;hp=0000000000000000000000000000000000000000;hpb=29e6bf38a90a6754a4d77d7c3843d9364e3afb4d;p=progcomp10.git diff --git a/doc/WELCOME.txt b/doc/WELCOME.txt new file mode 100644 index 0000000..d2fe830 --- /dev/null +++ b/doc/WELCOME.txt @@ -0,0 +1,30 @@ +Welcome to UCC::ProgComp 2010! + +This document will acquaint you with the competition: the rules, how to write an agent, and what you need to do to enter. + +=== What is UCC::ProgComp? === +Good question! The facetious answer is that it's the package whose documentation you are currently reading. The long answer is that it's a project of the University Computer Club (UCC), a student club affiliated with the Guild of Undergraduates at the University of Western Australia. UCC::ProgComp is designed to raise interest in programming and raise awareness of what UCC offers. + +=== Why should I enter? === +For a number of reasons: + - there are prizes. + - it's a low-risk opportunity to learn how to program or to practise your programming. You don't need to be an expert to enter, and it's a great way to do things that you might not otherwise get the opportunity to do. + - To meet other computer-oriented people around UCC. + +=== What's the basic premise? === +Entry in UCC::ProgComp is by writing an agent that plays a modified version of Rock-Paper-Scissors on the morally bankrupt underworld of RPS Island. + +On RPS Island, this classic game is considerably more complex: the attacking agent must bluff to the defending agent before making its real attack. Agents receive a moderate rewarded for being nice to each other and going for a mutually beneficial tie, but receive the most points for stabbing the other in the back. + +An agent consists of a Python, C/C++, Java or MATLAB file with 3 functions: + + * A function to attack another bot. + * A function to defend itself against another bot. + * An optional function to receive the results of its battle, so that it can learn how other agents play. + +=== OK, how? === +Keep reading! Read HOWTO.txt, then go to README.txt to see what other documents are available. + +=== I've read everything and I'm still confused! === +Firstly, check the FAQs at http://progcomp.ucc.asn.au +If you're still stumped, contact us via the link at http://progcomp.ucc.asn.au \ No newline at end of file