Instead of jumping right into the iPhone code on this one, I decided to prototype the game in python+pygame first. I’ve gotten a lot of UI glitches worked out, and I’m going to get at least one complete single player game working nicely in python before I port it over to C.
Galcon was “easy” to port to C because I had a very clear definition of what I was going to create before I created it. Since this is a new game, I think if I define the game pretty well in python first it will save me loads of time tweaking stuff in C.
The Galcon Prize contest is finally over! Congrats to mewo for his great entry! You can get the results package here. This includes all entries and all datasets and all results. It also includes some explanation on how I judged the entries, as well as the script I used to aggregate the results from the various dataset runs I did.
Now that the compo is over I’d love it if everyone who competed wrote up some postmortems about their entries, what strategies they used, and how they came up with the solutions they did. Please post those in the forums.
Thanks again! I’m going to try and get this added to the Galcon-iPhone rankings system ASAP 🙂
-Phil
Posted in galcon, python | Comments Off on The Galcon Prize: Results!
If you haven’t put an entry together for the contest, you’ve got just a couple days left 🙂 I’ll be doing the final judging Monday morning when I awake.
-Phil
Posted in galcon, python | Comments Off on The Galcon Prize — almost over!
“The Galcon Prize is a once-in-a-lifetime chance to improve the Galcon rankings system! Galcon is a winner-takes-all multi-player game for 2-4 players. Entries are to be written in python. The prize is an 8GB iPod Touch. Entries must be uploaded by Oct 5.”
I’ve updated the dataset with way more data … so you’ll want to download that.
So .. It looks like the results are REALLY close .. The scoring is basically a percentage of how often the algorithm guesses correctly. So all the top entries are in the 45% correct zone. This is a nice improvement over my current algorithm which is at 43% correct.
Also, be sure to to keep uploading your entries throughout the week, I’ll try and post an update every day or so with the current standings so you can see how you are doing. I may be testing your entries against NEW data that you will not have access to, in order to test how well your algorithm handles data it hasn’t previously trained against. So watching for updates on the results will be quite valuable.
Also, rafsoaken sent me a histogram viewer function, which I’ve added to gprize.py. Run it with -histogram to see a visual of how your numbers are spreading. I’ll probably be using that to help me decide if an entry will really “work” for Galcon.
Posted in galcon, iphone, python | Comments Off on The Galcon Prize: mid-contest results
Hey, so I’ve never been feeling overly smart about how my rankings system works. And quite a few of you have expressed interest in hacking on the stats data or trying to improve the ranks some way. So here’s your chance!
“The Galcon Prize is a once-in-a-lifetime chance to improve the Galcon rankings system! Galcon is a winner-takes-all multi-player game for 2-4 players. Entries are to be written in python. The prize is an 8GB iPod Touch. Entries must be uploaded by Oct 5.”
Check it out, and have some fun! 🙂 If all works well, in a few weeks Galcon rankings will be considerably more-awesomer 🙂
Watermelons is the ultimate fruit rescue mission game! The local watermelon tree has gone berserk and is producing fresh watermelons at an amazing rate.
You must move your trampoline at high speed in order to save the melons from splattering horribly on the ground. You get ten slip-ups before you lose your job as the Melon Master.
Includes high scores, realistic watermelon sound effects and authentic watermelon bouncing soundtrack.
Watermelons was first created in several hours using python+pygame. I then ported it to haxe. And then last of all, I ported it to the iPhone / iPod touch using C code. I suppose the dev lesson learned is .. rapid prototyping stuff in python is really quick and easy. So when I port a game from python to something else, I’ve got the whole game concept down, so it’s fairly straight forward to switch to a static language like C. If say, the problem was not well defined, I suspect it would be harder to implement the games in C first. (I think my statement here was particularly true for porting Galcon to the iPhone.)
Anyway, check out the flash version, and if you think it’s worth your 0.99, you can get it on the App Store now 🙂
Hey, one of the Galcon-iPhone users is really doing his best to help me get the word out! He’s put up a digg article linking to an awesome youtube video he made demoing the gameplay on the iphone 🙂 Spread the word – and check out the sweet video!
Hey, I attended PAX’08. It was a pretty crazy ride! I gotta say, if I go again, I’m going to make sure I get more than 4 hours of sleep per night though 🙂